From bd8beaded9f5545f190c8b1570446a6365405408 Mon Sep 17 00:00:00 2001 From: Matthew Martin Date: Tue, 25 Jul 2017 20:45:25 -0500 Subject: shutdown: Do not use variables in printf format string --- shutdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/shutdown b/shutdown index edb67af..7708479 100755 --- a/shutdown +++ b/shutdown @@ -6,7 +6,7 @@ single() { } abort() { - echo "$@" >&2 + printf '%s\n' "$1" >&2 exit 1 } @@ -59,15 +59,15 @@ for break in 5 0; do [ "$time" -gt "$break" ] || continue [ "$break" = 0 ] && touch /etc/nologin - echo "$message in $time minutes" | wall - printf "shutdown: sleeping for $(( time - break )) minutes... " + printf '%s in %s minutes\n' "$message" "$time" | wall + printf 'shutdown: sleeping for %s minutes... ' "$(( time - break ))" sleep $(( (time - break) * 60 )) time="$break" - printf "\n" + printf '\n' [ "$break" = 0 ] && rm /etc/nologin done -echo "$message NOW" | wall +printf '%s NOW\n' "$message" | wall $action -- cgit 1.4.1