From 859e3776a2a049de0165e0b3797004e69a6c563f Mon Sep 17 00:00:00 2001 From: Ernesto Baschny Date: Wed, 15 Oct 2025 10:00:24 +0200 Subject: [PATCH] Update clitools to latest 2.10.1 for PHP 8.4 compatibility Also always install latest versions from clitools again --- Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 91f23b9..2b033be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -209,9 +209,13 @@ RUN npm install -g yarn bower # Install latest release of clitools (ct) RUN <<-EOF set -ex - latest_url=https://github.com/cron-eu/clitools/releases/download/2.8.0/clitools.phar - test "${PHP_MINOR_VERSION}" = "7.0" && latest_url=https://github.com/kitzberger/clitools/releases/download/2.5.4/clitools.phar - curl -fsSLo /usr/local/bin/ct $latest_url + if [ "${PHP_MINOR_VERSION}" = "8.1" ]; then + CLITOOLS_VERSION="2.9.0" + else + # Get the latest version from GitHub API + CLITOOLS_VERSION=$(curl -s https://api.github.com/repos/cron-eu/clitools/releases/latest | grep -m1 '"tag_name":' | cut -d'"' -f4) + fi + curl -fsSLo /usr/local/bin/ct https://github.com/cron-eu/clitools/releases/download/${CLITOOLS_VERSION}/clitools.phar chmod 777 /usr/local/bin/ct EOF