watchcat: fix operation of mode 'always'
[feed/packages.git] / utils / watchcat / files / initd_watchcat
index bc2a6bde0a18479fcb795d5905b2a94f76e48df8..d6f954e9e5617098904b9bd06e68c14b04e594bb 100644 (file)
@@ -50,7 +50,7 @@ load_watchcat() {
                        pingperiod="$seconds"
                        if [ "$pingperiod" -ge 0 ]
                        then
-                               [ "$pingperiod" -le "$period" ] \
+                               [ "$pingperiod" -lt "$period" ] \
                                        || append_string "error" "pingperiod must be less than period" "; "
                        else
                                append_string "error" 'pingperiod is not a valid time value (ex: "30"; "4m"; "6h"; "2d")' "; "
@@ -59,8 +59,6 @@ load_watchcat() {
                        pingperiod="$((period/20))"
                fi
        }
-       [ "$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" "; "