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