utils/watchcat: Fix some typos (mostly found by codespell) 2644/head
authorStefan Weil <sw@weilnetz.de>
Sat, 30 Apr 2016 07:46:34 +0000 (09:46 +0200)
committerStefan Weil <sw@weilnetz.de>
Sat, 30 Apr 2016 07:46:34 +0000 (09:46 +0200)
Note that this implies an API change (allways -> always).
The wrong spelling "allways" is still accepted for backward compatibility.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
utils/watchcat/files/initd_watchcat
utils/watchcat/files/watchcat.sh

index 36e353f5f3fec19a7929cfa669b73c9503d6e422..bc2a6bde0a18479fcb795d5905b2a94f76e48df8 100644 (file)
@@ -25,20 +25,23 @@ timetoseconds() {
 
 load_watchcat() {
        config_get period       $1 period
-       config_get mode         $1 mode         "allways"
+       config_get mode         $1 mode         "always"
        config_get pinghosts    $1 pinghosts    "8.8.8.8"
        config_get pingperiod   $1 pingperiod
        config_get forcedelay   $1 forcedelay   "0"
 
+       # Fix potential typo in mode (backward compatibility).
+       [ "$mode" = "allways" ] && mode="always"
+
        error=""
 
        timetoseconds "$period"
        period="$seconds"
        [ "$period" -ge 1 ] \
                || append_string "error" 'period is not a valid time value (ex: "30"; "4m"; "6h"; "2d")' "; "
-       [ "$mode" = "allways" -o "$mode" = "ping" ] \
-               || append_string "error" "mode must be 'allways' or 'ping'" "; "
-       [ -n "$pinghosts" -o "$mode" = "allways" ] \
+       [ "$mode" = "always" -o "$mode" = "ping" ] \
+               || append_string "error" "mode must be 'always' or 'ping'" "; "
+       [ -n "$pinghosts" -o "$mode" = "always" ] \
                || append_string "error" "pinghosts must be set when in 'ping' mode" "; "
        [ "$mode" = "ping" ] && {
                if [ -n "$pingperiod" ]
@@ -56,20 +59,20 @@ load_watchcat() {
                        pingperiod="$((period/20))"
                fi
        }
-       [ "$pingperiod" -lt "$period" -o "$mode" = "allways" ] \
+       [ "$pingperiod" -lt "$period" -o "$mode" = "always" ] \
                || append_string "error" "pingperiod is not recognized" "; "
        [ "$forcedelay" -ge 0 ] \
                || append_string "error" "forcedelay must be a integer greater or equal than 0, where 0 means disabled" "; "
 
        [ -n "$error" ] && { logger -p user.err -t "watchcat" "reboot program $1 not started - $error"; return; }
 
-       if [ "$mode" = "allways" ]
+       if [ "$mode" = "always" ]
        then
-               /usr/bin/watchcat.sh "allways" "$period" "$forcedelay" &
-               logger -p user.info -t "wathchat" "started task (mode=$mode;period=$period;forcedelay=$forcedelay)" 
+               /usr/bin/watchcat.sh "always" "$period" "$forcedelay" &
+               logger -p user.info -t "watchcat" "started task (mode=$mode;period=$period;forcedelay=$forcedelay)"
        else
                /usr/bin/watchcat.sh "period" "$period" "$forcedelay" "$pinghosts" "$pingperiod" &
-               logger -p user.info -t "wathchat" "started task (mode=$mode;period=$period;pinghosts=$pinghosts;pingperiod=$pingperiod;forcedelay=$forcedelay)" 
+               logger -p user.info -t "watchcat" "started task (mode=$mode;period=$period;pinghosts=$pinghosts;pingperiod=$pingperiod;forcedelay=$forcedelay)"
        fi
 
        echo $! >> "${PIDFILE}.pids"
index 304ef27c17874a464a00387f1b8c734dc357b41e..0fda123e9e2419e12bb8c6e787a777ad1158ba55 100644 (file)
@@ -7,6 +7,9 @@
 
 mode="$1"
 
+# Fix potential typo in mode (backward compatibility).
+[ "$mode" = "allways" ] && mode="always"
+
 shutdown_now() {
        local forcedelay="$1"
 
@@ -19,7 +22,7 @@ shutdown_now() {
        }
 }
 
-watchcat_allways() {
+watchcat_always() {
        local period="$1"; local forcedelay="$2"
 
        sleep "$period" && shutdown_now "$forcedelay"
@@ -66,9 +69,9 @@ watchcat_ping() {
        done
 }
 
-       if [ "$mode" = "allways" ]
+       if [ "$mode" = "always" ]
        then
-               watchcat_allways "$2" "$3"
+               watchcat_always "$2" "$3"
        else
                watchcat_ping "$2" "$3" "$4" "$5"
        fi