X-Git-Url: https://git.madduck.net/code/molly-guard.git/blobdiff_plain/a8dd12f37eb9e227e3ed3d9025dda79ff332fe7f..74b4fac8c472f4fa61c0399c65a7d14f208b02e3:/shutdown diff --git a/shutdown b/shutdown index 10eac55..f12fde0 100755 --- a/shutdown +++ b/shutdown @@ -8,6 +8,7 @@ set -eu ME=molly-guard +CHECKSDIR=/etc/molly-guard/checks.d CMD="${0##*/}" EXEC="/sbin/$CMD" @@ -39,11 +40,11 @@ usage() to guard against accidental shutdowns/reboots. Some of the checks available are: - - Prompt the user for the machine's if the current shell is a child - of an SSH connection (or --pretend-ssh) has been given on the - command line, if the shell is connected to an interactive - terminal, and the actual command to execute is does not involve - --help or is \`shutdown -c'. + - Prompt the user for the machine's if the current shell is a child + of an SSH connection (or --pretend-ssh) has been given on the + command line, if the shell is connected to an interactive + terminal, and the actual command to execute is does not involve + --help or is \`shutdown -c'. $ME will always interpose the prompt if the environment variable ALWAYS_MOLLY is set to '1'. This variable may be set in the file @@ -105,7 +106,7 @@ case "$CMD $ARGS" in ;; esac -run-parts --exit-on-error --arg $CMD $CHECK_ARGS /usr/share/molly-guard/checks.d +run-parts --exit-on-error --arg $CMD $CHECK_ARGS /etc/molly-guard/checks.d # run-parts won't return to us if there are failures, but I'm paranoid. if [ $? == 0 ]; then