Skip to content

Commit ae0a506

Browse files
committed
Fix pecl support for extensions with uppercase packages
1 parent eddb855 commit ae0a506

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/scripts/extensions/source.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,10 @@ fetch_extension() {
119119
elif [ "$fetch" = "pecl" ]; then
120120
source="pecl"
121121
pecl_name=${extension/http/pecl_http}
122-
get -q -n /tmp/"$pecl_name".tgz https://pecl.php.net/get/"$pecl_name"-"$release".tgz
122+
capital_pecl_name=$(echo "$pecl_name" | tr '[:lower:]' '[:upper:]')
123+
get -q -n /tmp/"$pecl_name".tgz https://pecl.php.net/get/"$pecl_name"-"$release".tgz https://pecl.php.net/get/"$capital_pecl_name"-"$release".tgz
123124
tar -xzf /tmp/"$pecl_name".tgz -C /tmp
124-
cd /tmp/"$pecl_name"-"$release" || exit
125+
cd /tmp/"$pecl_name"-"$release" 2>/dev/null || cd /tmp/"$capital_pecl_name"-"$release" 2>/dev/null || exit
125126
fi
126127
}
127128

0 commit comments

Comments
 (0)