mirror of
https://github.com/shivammathur/setup-php.git
synced 2025-09-06 04:44:07 +07:00
Fix to handle wrong pecl versions with hyphen
This commit is contained in:
@ -231,7 +231,9 @@ export async function addExtensionLinux(
|
||||
let remove_script = '';
|
||||
await utils.asyncForEach(extensions, async function (extension: string) {
|
||||
const version_extension: string = version + extension;
|
||||
const [ext_name, ext_version]: string[] = extension.split('-');
|
||||
const [ext_name, ext_version]: string[] = extension
|
||||
.split(/-(.+)/)
|
||||
.filter(Boolean);
|
||||
const ext_prefix = await utils.getExtensionPrefix(ext_name);
|
||||
|
||||
switch (true) {
|
||||
|
@ -235,7 +235,7 @@ add_pecl_extension() {
|
||||
pecl_version=$(get_pecl_version "$extension" "$pecl_version")
|
||||
fi
|
||||
ext_version=$(php -r "echo phpversion('$extension');")
|
||||
if [ "$ext_version" = "$pecl_version" ]; then
|
||||
if [ "${ext_version/-/}" = "$pecl_version" ]; then
|
||||
add_log "${tick:?}" "$extension" "Enabled"
|
||||
else
|
||||
disable_extension_helper "$extension" >/dev/null 2>&1
|
||||
|
@ -292,7 +292,7 @@ export async function extensionArray(
|
||||
return extension
|
||||
.trim()
|
||||
.toLowerCase()
|
||||
.replace(/^(:)?(php[-_]|none|zend )/, '$1');
|
||||
.replace(/^(:)?(php[-_]|none|zend )|(-[^-]*)-/, '$1$3');
|
||||
})
|
||||
].filter(Boolean);
|
||||
}
|
||||
|
Reference in New Issue
Block a user