diff --git a/back_pwquality.sh b/back_pwquality.sh index bd54a29..eb70557 100644 --- a/back_pwquality.sh +++ b/back_pwquality.sh @@ -78,19 +78,19 @@ _mk_pwquality_conf() { ;; --gecoscheck) shift; _check_argument_is_number "$1" "--gecoscheck" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } geoscheck="$1" shift ;; --dictcheck) shift; _check_argument_is_number "$1" "--dictcheck" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } dickcheck="$1" shift ;; --usercheck) shift; _check_argument_is_number "$1" "--usercheck" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } usercheck="$1" shift ;; @@ -101,7 +101,7 @@ _mk_pwquality_conf() { ;; --enforcing) shift; _check_argument_is_number "$1" "--enforcing" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } enforcing="$1" shift ;; @@ -111,20 +111,19 @@ _mk_pwquality_conf() { ;; --enforce_for_root) shift; _check_argument_is_number "$1" "--enforce_for_root" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } enforce_for_root="$1" shift ;; --local_users_only) shift; _check_argument_is_number "$1" "--local_users_only" || failed=1 - [[ "$1" =~ (0|1) ]] || error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1" + [[ "$1" =~ (0|1) ]] || { error $"The received parameters are not correct. Expected %s, received %s" $"0 or 1" "$1"; failed=1; } local_users_only="$1" shift ;; esac done if [ "$failed" != 0 ]; then - error $"Errors occured when trying to understand how to configure auditd" return 1 fi cat </dev/null ; then - echo failed test 1 - failed="$((++failed))" - fi + _mk_pwquality_conf --minclass STRING 1>/dev/null && { echo failed test 1; failed="$((++failed))"; } _mk_pwquality_conf --usercheck 1 1>/dev/null || { echo failed test 2 && failed="$((++failed))" ;} ! _mk_pwquality_conf --enforcing 1 --retry --usersubstr 1>/dev/null || { echo failed test 3 && failed="$((++failed))" ;} }