aboutsummaryrefslogtreecommitdiffstats
path: root/layout/rootfs/etc/s6-linux-init/run-image
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2018-01-16 02:28:19 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2018-01-16 02:28:19 +0000
commit42672f7dae736df9b800d95f5b4c2826fa85b68e (patch)
tree114dc63b55d4d71527bd773aff5cf165ea2b246c /layout/rootfs/etc/s6-linux-init/run-image
parent8569ea6c3cade6d585668bede4ef483a8bdff3fd (diff)
downloadlh-bootstrap-42672f7dae736df9b800d95f5b4c2826fa85b68e.tar.gz
Update for kernel-4.14.13 and mdevd-0.1.0.0
Diffstat (limited to 'layout/rootfs/etc/s6-linux-init/run-image')
-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