lfs-execline-scripts

Repository for execline scripts used in my linux-from-scratch builds
Log | Files | Refs

commit ef797db9e68aab881f8125a5077c014ddcef866d
parent 164b790b93632c6e0ff75d3cf119321f34acb7e7
Author: mrgrouse <bdmfegys@duck.com>
Date:   Sun,  3 Aug 2025 22:19:12 -0400

create svc script for setting and saving random seed

Diffstat:
Asvc/services/random-seed | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/svc/services/random-seed b/svc/services/random-seed @@ -0,0 +1,18 @@ +#!/usr/bin/execlineb -S1 +# Use execlineb -WS1 for debug/testing (errors out on bad syntax) + +case -N -- $1 + { + "-s" { + foreground { printf "Setting random seed...\n" } + foreground { + if { eltest -f /etc/random-seed } + redirfd -w 1 /dev/urandom { cat /etc/random-seed } + } + exec dd if=/dev/urandom of=/etc/random-seed count=1 bs=512 + + "-k" { + foreground { printf "Storing random seed...\n" } + exec dd if=/dev/urandom of=/etc/random-seed count=1 bs=512 + } + } foreground { /usr/bin/printf "usage: %s -s|-k\n" $0 } exit 1 +\ No newline at end of file