mirror of
https://github.com/shivammathur/setup-php.git
synced 2025-01-18 22:31:45 +07:00
Fix support for zephir_parser
This commit is contained in:
parent
5bb2eed0aa
commit
85ed51cf85
@ -71,10 +71,14 @@ Function Add-ZephirParser() {
|
|||||||
Enable-PhpExtension -Extension zephir_parser -Path $php_dir
|
Enable-PhpExtension -Extension zephir_parser -Path $php_dir
|
||||||
} else {
|
} else {
|
||||||
$status = 'Installed and enabled'
|
$status = 'Installed and enabled'
|
||||||
Add-ZephirParserFromGitHub $extension
|
try {
|
||||||
|
Add-ZephirParserFromGitHub $extension
|
||||||
|
} catch {
|
||||||
|
Add-Extension $extension >$null 2>&1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Add-ExtensionLog zephir_parser $status
|
Add-ExtensionLog zephir_parser $status
|
||||||
} catch {
|
} catch {
|
||||||
Add-Log $cross $extension "Could not install $extension on PHP $($installed.FullVersion)"
|
Add-Log $cross $extension "Could not install $extension on PHP $($installed.FullVersion)"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -17,9 +17,13 @@ add_zephir_parser_helper() {
|
|||||||
[ "$(uname -s)" = "Linux" ] && os_suffix=ubuntu || os_suffix=macos
|
[ "$(uname -s)" = "Linux" ] && os_suffix=ubuntu || os_suffix=macos
|
||||||
build_name=$(get -s -n "" https://api.github.com/repos/"$repo"/releases/tags/"$ext_version" | grep -Eo "zephir_parser-php-${version:?}-$nts-$os_suffix-.*.zip" | head -n 1)
|
build_name=$(get -s -n "" https://api.github.com/repos/"$repo"/releases/tags/"$ext_version" | grep -Eo "zephir_parser-php-${version:?}-$nts-$os_suffix-.*.zip" | head -n 1)
|
||||||
[ -z "$build_name" ] && build_name=$(get -s -n "" "$zp_releases"/expanded_assets/"$ext_version" | grep -Eo "zephir_parser-php-${version:?}-$nts-$os_suffix-.*.zip" | head -n 1)
|
[ -z "$build_name" ] && build_name=$(get -s -n "" "$zp_releases"/expanded_assets/"$ext_version" | grep -Eo "zephir_parser-php-${version:?}-$nts-$os_suffix-.*.zip" | head -n 1)
|
||||||
get -q -e "/tmp/zp.zip" "$zp_releases"/download/"$ext_version"/"$build_name"
|
if [ -n "$build_name" ]; then
|
||||||
sudo unzip -o "/tmp/zp.zip" -d "${ext_dir:?}"
|
get -q -e "/tmp/zp.zip" "$zp_releases"/download/"$ext_version"/"$build_name"
|
||||||
enable_extension zephir_parser extension
|
sudo unzip -o "/tmp/zp.zip" -d "${ext_dir:?}"
|
||||||
|
enable_extension zephir_parser extension
|
||||||
|
else
|
||||||
|
pecl_install zephir_parser
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Add zephir_parser
|
# Add zephir_parser
|
||||||
|
Loading…
Reference in New Issue
Block a user