diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2018-01-16 02:28:19 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2018-01-16 02:28:19 +0000 |
| commit | 42672f7dae736df9b800d95f5b4c2826fa85b68e (patch) | |
| tree | 114dc63b55d4d71527bd773aff5cf165ea2b246c /layout/rootfs/etc/s6-linux-init/run-image | |
| parent | 8569ea6c3cade6d585668bede4ef483a8bdff3fd (diff) | |
| download | lh-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')
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 |
