From dbc8ba084414fade955a8b09a13b69ee59248817 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Wed, 25 May 2022 19:44:02 +0530 Subject: [PATCH] Fix enabling cached dependent extensions on lower PHP versions --- src/scripts/extensions/add_extensions.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/scripts/extensions/add_extensions.sh b/src/scripts/extensions/add_extensions.sh index d2fc7c0b..587b745e 100644 --- a/src/scripts/extensions/add_extensions.sh +++ b/src/scripts/extensions/add_extensions.sh @@ -30,7 +30,8 @@ enable_cache_extension_dependencies() { cache_dir=$(find /tmp/extcache -maxdepth 1 -type d -regex ".*$1[0-9]*") if [[ -n "$cache_dir" ]]; then IFS=" " read -r -a deps <<<"$(find "$cache_dir" -maxdepth 1 -type f -name "*" -exec basename {} \; | tr '\n' ' ')" - if [[ -n "${deps[*]}" ]] && php "${deps[@]/#/-d ${2}=}" -d "${2}=$1" -m 2>/dev/null | grep -i -q "$1"; then + IFS="#" read -r -a deps_enable <<<"$(printf -- "-d ${2}=%s.so#" "${deps[@]}")" + if [[ -n "${deps[*]}" ]] && php "${deps_enable[@]}" -d "${2}=$1.so" -m 2>/dev/null | grep -i -q "$1"; then for ext in "${deps[@]}"; do sudo rm -rf /tmp/extcache/"$ext" enable_extension "$ext" "$2"