X-Git-Url: https://git.madduck.net/code/molly-guard.git/blobdiff_plain/d488a885cd818fb809a2c82e629bc4c37eeb7fc3..72faa1072d88a70da9f4993ef6446afbd26e18ef:/shutdown diff --git a/shutdown b/shutdown index 775a93e..1668399 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" @@ -51,6 +50,14 @@ usage() ALWAYS_MOLLY is set to '1'. This variable may be set in the file /etc/default/${ME} . + - Print out a warning message with information about this host + before the action takes place. You can use: + /etc/molly-guard..message + To print out a message specific to the command you're trying to + use. Or: + /etc/molly-guard.message + For a general warning message. + Only if the user satisfies all the checks will $ME take action. Specifying --molly-guard-do-nothing as argument to the command will make $ME echo the command it would execute rather than actually executing @@ -99,7 +106,7 @@ case "$CMD $ARGS" in ;; esac -run-parts --exit-on-error $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