We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 4716646 + 3df7d5e commit 0b45f42Copy full SHA for 0b45f42
pre_commit_hooks/terraform/tflint.sh
@@ -2,6 +2,22 @@
2
3
set -e
4
5
-for file in "$@"; do
6
- tflint "$file"
7
-done
+if ! command -v tflint >/dev/null 2>&1; then
+ echo >&2 "tflint is not available on this system."
+ echo >&2 "Please visit https://github.com/terraform-linters/tflint for instructions on how to install."
8
+ exit 1
9
+fi
10
+
11
+tflint_version=$(tflint -v | awk 'NR==1 { print $3 }' | awk -F. '{ print $1"."$2 }')
12
+max_old_version="0.46"
13
14
+if [[ $(tflint -v | awk -vmaxv=$max_old_version 'NR==1 { version=$3; if(version > maxv){print "true"} }') == "true" ]]; then
15
+ if [[ ! -n "$CI" ]]; then
16
+ tflint --init
17
+ fi
18
+ tflint
19
+else
20
+ for file in "$@"; do
21
+ tflint "$file"
22
+ done
23
0 commit comments