X-Git-Url: https://git.madduck.net/code/molly-guard.git/blobdiff_plain/799bd85d7475f6c888b90d9cad0b7e3eed8d1164..74b4fac8c472f4fa61c0399c65a7d14f208b02e3:/shutdown?ds=sidebyside diff --git a/shutdown b/shutdown index 387aacb..f12fde0 100755 --- a/shutdown +++ b/shutdown @@ -5,11 +5,10 @@ # Copyright © martin f. krafft # Released under the terms of the Artistic Licence 2.0 # -# $Id: shutdown 299 2006-10-16 14:40:47Z madduck $ -# set -eu ME=molly-guard +CHECKSDIR=/etc/molly-guard/checks.d CMD="${0##*/}" EXEC="/sbin/$CMD" @@ -41,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 @@ -107,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