summaryrefslogtreecommitdiffstats
path: root/src/lib/s6-linux-init/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/s6-linux-init/scripts')
-rwxr-xr-xsrc/lib/s6-linux-init/scripts/rc.init14
-rwxr-xr-xsrc/lib/s6-linux-init/scripts/rc.shutdown5
-rwxr-xr-xsrc/lib/s6-linux-init/scripts/rc.shutdown.final1
3 files changed, 20 insertions, 0 deletions
diff --git a/src/lib/s6-linux-init/scripts/rc.init b/src/lib/s6-linux-init/scripts/rc.init
new file mode 100755
index 0000000..42c72e2
--- /dev/null
+++ b/src/lib/s6-linux-init/scripts/rc.init
@@ -0,0 +1,14 @@
+#!@shebangdir@/execlineb -WS1
+
+# ISC license.
+
+if -x0 -n { eltest -d @tmpfsdir@/@sysrundir@/s6-rc }
+foreground { echo "\ninit!\n" }
+if {
+ s6-rc-init
+ -c @sysconfdir@/compiled
+ -l @tmpfsdir@/@sysrundir@/s6-rc
+ @tmpfsdir@/@sysrundir@/service
+}
+foreground { echo "\nStarting bundle ${1}...\n" }
+s6-rc -b -l @tmpfsdir@/@sysrundir@/s6-rc -v2 -t@timeout@ -up change ${1}
diff --git a/src/lib/s6-linux-init/scripts/rc.shutdown b/src/lib/s6-linux-init/scripts/rc.shutdown
new file mode 100755
index 0000000..37c2f52
--- /dev/null
+++ b/src/lib/s6-linux-init/scripts/rc.shutdown
@@ -0,0 +1,5 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+s6-rc -b -l @tmpfsdir@/@rundir@/system/s6-rc -v2 -Da -t10000 change
diff --git a/src/lib/s6-linux-init/scripts/rc.shutdown.final b/src/lib/s6-linux-init/scripts/rc.shutdown.final
new file mode 100755
index 0000000..eae8c35
--- /dev/null
+++ b/src/lib/s6-linux-init/scripts/rc.shutdown.final
@@ -0,0 +1 @@
+#!@shebangdir@/execlineb -P