From 0741f2b23aa6fdaac13478a2c7505e26cd8012b3 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Tue, 13 Apr 2021 00:03:56 +0530 Subject: [PATCH] Fix icu-intl setup --- dist/index.js | 2 +- src/extensions.ts | 2 +- src/scripts/ext/intl.sh | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/index.js b/dist/index.js index 69cff115..143048ca 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1974,7 +1974,7 @@ async function addExtensionLinux(extension_csv, version) { case /^(5\.[3-6]|7\.[0-4]|8\.0)blackfire(-\d+\.\d+\.\d+)?$/.test(version_extension): case /^((5\.[3-6])|(7\.[0-2]))pdo_cubrid$|^((5\.[3-6])|(7\.[0-4]))cubrid$/.test(version_extension): case /^couchbase$|^pdo_oci$|^oci8$|^http|^pecl_http|^pdo_firebird$/.test(extension): - case /^(5\.6|7\.[0-4]|8\.0)intl-[\d]+\.[\d]+$/.test(version_extension): + case /(?" | sed -e "s|.*=> s*||")" != "$icu" ]; then - get -q -n /tmp/icu.tar.zst "https://dl.bintray.com/shivammathur/icu4c/icu4c-$icu.tar.zst" + get -q -n /tmp/icu.tar.zst "https://github.com/shivammathur/icu-intl/releases/download/icu4c/icu4c-$icu.tar.zst" sudo tar -I zstd -xf /tmp/icu.tar.zst -C /usr/local sudo cp -r /usr/local/icu/lib/* /usr/lib/x86_64-linux-gnu/ fi @@ -11,12 +11,12 @@ install_icu() { # Function to add ext-intl with the given version of ICU add_intl() { icu=$(echo "$1" | cut -d'-' -f 2) - supported_version=$(get -s -n "" https://api.bintray.com/packages/shivammathur/icu4c/icu4c | grep -Po "$icu" | head -n 1) + supported_version=$(get -s -n "" https://api.github.com/repos/shivammathur/icu-intl/releases | grep -Po "${icu//./\\.}" | head -n 1) if [ "$icu" != "$supported_version" ]; then add_log "${cross:?}" "intl" "ICU $icu is not supported" else install_icu "$icu" >/dev/null 2>&1 - get -q -n "${ext_dir:?}/intl.so" "https://dl.bintray.com/shivammathur/icu4c/php${version:?}-intl-$icu.so" + get -q -n "${ext_dir:?}/intl.so" "https://github.com/shivammathur/icu-intl/releases/download/intl/php${version:?}-intl-$icu.so" enable_extension intl extension add_extension_log intl "Installed and enabled with ICU $icu" fi