Skip to content

Commit 0b45f42

Browse files
authored
Merge pull request #40 from mineiros-io/update-tflint-script
fix: update tflint script to accept newer versions
2 parents 4716646 + 3df7d5e commit 0b45f42

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

pre_commit_hooks/terraform/tflint.sh

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
set -e
44

5-
for file in "$@"; do
6-
tflint "$file"
7-
done
5+
if ! command -v tflint >/dev/null 2>&1; then
6+
echo >&2 "tflint is not available on this system."
7+
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+
fi

0 commit comments

Comments
 (0)