aboutsummaryrefslogtreecommitdiffstats
path: root/layout/rootfs/etc/s6-linux-init
diff options
context:
space:
mode:
Diffstat (limited to 'layout/rootfs/etc/s6-linux-init')
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGHUP2
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGINT2
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGQUIT2
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGTERM2
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR12
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR22
-rwxr-xr-xlayout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/finish13
7 files changed, 18 insertions, 7 deletions
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGHUP b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGHUP
index ffdd1bb..e45fc97 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGHUP
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGHUP
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -h -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGINT b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGINT
index 02fdc52..720ac95 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGINT
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGINT
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -6 -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGQUIT b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGQUIT
index 0ca5346..b741a3c 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGQUIT
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGQUIT
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -q -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGTERM b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGTERM
index 329830d..646befa 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGTERM
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGTERM
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -t -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR1 b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR1
index 8580a65..b1ffb93 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR1
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR1
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -7 -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR2 b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR2
index 54c54b8..2b79985 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR2
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/SIGUSR2
@@ -1,4 +1,4 @@
#!/package/admin/execline/command/execlineb -P
-foreground { "/etc/rc.tini" }
+foreground { "/etc/rc.shutdown" }
s6-svscanctl -0 -- "/run"/service
diff --git a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/finish b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/finish
index d6aaa00..7629cc4 100755
--- a/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/finish
+++ b/layout/rootfs/etc/s6-linux-init/run-image/service/.s6-svscan/finish
@@ -6,4 +6,15 @@ fdmove -c 1 2
foreground { s6-svc -X -- "/run"/service/s6-svscan-log }
unexport ?
wait -r -- { }
-"/etc/rc.shutdown" ${@}
+foreground { s6-echo "Syncing disks." }
+foreground { s6-sync }
+foreground { s6-echo "Sending all processes the TERM signal." }
+foreground { s6-nuke -th }
+foreground { s6-sleep 2 }
+foreground { s6-echo "Sending all processes the KILL signal." }
+foreground { s6-nuke -k }
+wait { }
+foreground { s6-echo "Unmounting disks and shutting down." }
+foreground { s6-umount -a }
+foreground { s6-mount -ro remount /dev/root / }
+s6-${1} -f