diff options
author | Érico Rolim <erico.erc@gmail.com> | 2020-07-13 17:10:09 -0300 |
---|---|---|
committer | Andrew J. Hesford <48421688+ahesford@users.noreply.github.com> | 2020-07-20 06:50:33 -0400 |
commit | 05c6e86e085e0c0fdfc84a013477efd51e700845 (patch) | |
tree | 764a8ba28a0ca39063aca546d5f952154d665f98 | |
parent | 6cdcc01a9ef6a8f1a770ddedf1dd887ed66da269 (diff) | |
download | runit-void-20200720.tar.gz runit-void-20200720.tar.xz runit-void-20200720.zip |
ctrlaltdel: trigger a reboot properly. 20200720
/run/runit/{stopit,reboot} should have their perms set to 100 by ctrlaltdel, before runit signals itself with SIGCONT, in order to trigger a reboot. This script can be changed by a user to perform different actions. The comments in it explain what each file is for.
-rwxr-xr-x | ctrlaltdel | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ctrlaltdel b/ctrlaltdel index 7738067..866dcc8 100755 --- a/ctrlaltdel +++ b/ctrlaltdel @@ -3,8 +3,11 @@ PATH=/usr/bin:/usr/sbin MSG="System is going down..." +# We check for this file after receiving a SIGCONT to move to stage3 +chmod 100 /run/runit/stopit + # We check for this file in stage3 to halt or reboot -touch /run/runit/reboot +chmod 100 /run/runit/reboot # Proceed with shutdown process echo "$MSG" | wall |