From 89d88a8c2b70a678a236e80aa3a20cb43afc397b Mon Sep 17 00:00:00 2001 From: Joe Siewert Date: Wed, 4 Jun 2025 11:23:58 -0500 Subject: [PATCH 1/3] Install cabal if missing --- packages/shellcheck.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/shellcheck.sh b/packages/shellcheck.sh index 76f22d6..dfacb06 100644 --- a/packages/shellcheck.sh +++ b/packages/shellcheck.sh @@ -7,6 +7,10 @@ set -e CACHED_BINARY="${HOME}/cache/shellcheck" +if [ ! -x "$(command -v cabal)" ]; then + sudo apt-get update && sudo apt-get install -y cabal-install +fi + if [ ! -f "${CACHED_BINARY}" ]; then cabal update cabal install ShellCheck --reinstall --force-reinstall From f8a2676b2209da7162491d7e6e397914688b8657 Mon Sep 17 00:00:00 2001 From: Joe Siewert Date: Wed, 4 Jun 2025 11:25:26 -0500 Subject: [PATCH 2/3] Update flag --- packages/shellcheck.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shellcheck.sh b/packages/shellcheck.sh index dfacb06..ebab69a 100644 --- a/packages/shellcheck.sh +++ b/packages/shellcheck.sh @@ -13,7 +13,7 @@ fi if [ ! -f "${CACHED_BINARY}" ]; then cabal update - cabal install ShellCheck --reinstall --force-reinstall + cabal install ShellCheck --reinstall --force-reinstalls mv "${HOME}/.cabal/bin/shellcheck" "${CACHED_BINARY}" fi From a064b097108bebb0ba89e4edb5411d7770da264a Mon Sep 17 00:00:00 2001 From: Joe Siewert Date: Wed, 4 Jun 2025 11:26:40 -0500 Subject: [PATCH 3/3] Update default Bats version to 1.12.0 --- packages/bats.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bats.sh b/packages/bats.sh index d4e002c..cfcc0f7 100644 --- a/packages/bats.sh +++ b/packages/bats.sh @@ -3,7 +3,7 @@ # # Include in your builds via # \curl -sSL https://raw.githubusercontent.com/codeship/scripts/master/packages/bats.sh | bash -s -BATS_VERSION="1.9.0" +BATS_VERSION="1.12.0" set -e CACHED_DOWNLOAD="${HOME}/cache/bats-core-${BATS_VERSION}.tar.gz"