diff --git a/hooks/shellcheck.sh b/hooks/shellcheck.sh index 1710077..4194551 100755 --- a/hooks/shellcheck.sh +++ b/hooks/shellcheck.sh @@ -1,7 +1,14 @@ #!/bin/bash +issues=0 + for script in "$@"; do /usr/bin/shellcheck --exclude=SC2317 --color=always --shell=bash -x --source-path=SCRIPTDIR "$script" + [ $? -eq 0 ] || issues=$(($issues + 1)) done -exit 0 +if [ "$issues" -gt 0 ]; then + exit 1 +else + exit 0 +fi