From 17c03cf8f0a6339d78ad8fb968ef3b999d658034 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 17 Jul 2017 13:31:20 +0000 Subject: Import /etc/rc.[init tini shutdown] examples from lh-bootstrap --- examples/rc.init | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'examples/rc.init') diff --git a/examples/rc.init b/examples/rc.init index e0b2b72..d71fd1a 100755 --- a/examples/rc.init +++ b/examples/rc.init @@ -1,4 +1,27 @@ #!/bin/execlineb -P + +# Make sure the /dev/urandom entropy pool will be set in +# a not-too-distant future. Ideally we'd block on this, +# but it's not critical, so we don't. + +background -d { s6-fillurandompool } + + +# Set the system clock to something sensible, +# to get coherent logs until the initial NTP message + +if { s6-clock @40000000596c000000000000 } + + +# Initialize the service manager + if { s6-rc-init /run/service } -s6-rc -u change ok-all + + +# Run the service manager. +# Call it twice because the first time may spuriously "timeout" +# due to the clock jumping forward. + +if -nt { s6-rc -t 600000 -- change ok-all } +s6-rc -t 600000 -- change ok-all -- cgit v1.3.1