@@ -2,8 +2,8 @@
- id: shellharden
name: Shell Syntax Check
- description: "Runs https://github.com/anordal/shellharden on shell scripts."
+ description: "Runs https://github.com/anordal/shellharden on bash scripts."
entry: pre_commit_hooks/shellharden.sh
language: script
types:
- - shell
+ - bash
@@ -4,15 +4,15 @@ set -eu -o pipefail
DEBUG=${DEBUG:=0}
if [[ "$DEBUG" = "1" ]]; then
set -o xtrace
+fi
if ! hash shellharden 2>/dev/null; then
cat <<< "[ERROR] 'shellharden' not found." 1>&2;
exit 78
fi
-echo "$@"
-exit 1
-
-shellharden "$@"
+shellharden --check "$@"
+if [[ $? -ne 0 ]]; then
+ shellharden "$@"
+ exit 2