Binary install of shellcheck on centos (as on ubuntu)
Change-Id: Ib60a0eaaa59a46edeb4eca6ed2d10e7639ecf0d6
diff --git a/packer/provision/baseline.sh b/packer/provision/baseline.sh
index 6d8a759..b98464d 100644
--- a/packer/provision/baseline.sh
+++ b/packer/provision/baseline.sh
@@ -168,10 +168,16 @@
mkswap /tmp/swap
swapon /tmp/swap
- yum install -y cabal-install
- cabal update
- cabal install "Cabal<1.18" # Pull Cabal version that is capable of building shellcheck
- cabal install --bindir=/usr/local/bin "shellcheck-0.4.6" # Pin shellcheck version
+ # Install Shellcheck from archive
+ SHELLCHECK_VERSION="v0.6.0"
+ SHELLCHECK_SHA256SUM="95c7d6e8320d285a9f026b5241f48f1c02d225a1b08908660e8b84e58e9c7dce"
+ curl -L -o /tmp/shellcheck.tar.xz https://storage.googleapis.com/shellcheck/shellcheck-${SHELLCHECK_VERSION}.linux.x86_64.tar.xz
+ echo "$SHELLCHECK_SHA256SUM /tmp/shellcheck.tar.xz" | sha256sum -c -
+ pushd /tmp
+ tar -xJvf shellcheck.tar.xz
+ cp shellcheck-${SHELLCHECK_VERSION}/shellcheck /usr/local/bin/shellcheck
+ chmod a+x /usr/local/bin/shellcheck
+ popd
# --- END LFTOOLS DEPS
######################