5 Commits 1e9ec01cb8 ... e2096d96ea

Author SHA1 Message Date
  Robert Kosten e2096d96ea produce some output in error case 2 years ago
  Robert Kosten 439142ed9c more debugging 2 years ago
  Robert Kosten 5c701e6e72 missing fi 2 years ago
  Robert Kosten bf535aea8f executable bit 2 years ago
  Robert Kosten f26cfe3835 picky about exact file extension 2 years ago
2 changed files with 8 additions and 8 deletions
  1. 2 2
      .pre-commit-hooks.yml
  2. 6 6
      pre_commit_hooks/shellharden.sh

+ 2 - 2
.pre-commit-hooks.yml

@@ -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

+ 6 - 6
pre_commit_hooks/shellharden.sh

@@ -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
+fi