Add support for Xdebug3 on stable PHP

This commit is contained in:
Shivam Mathur
2020-06-20 06:25:19 +05:30
parent b9404683e1
commit 52691651dc
9 changed files with 130 additions and 47 deletions

View File

@ -201,6 +201,27 @@ update_extension() {
fi
}
# Function to install extension from source
add_extension_from_source() {
extension=$1
repo=$2
release=$3
args=$4
prefix=$5
(
add_devtools
delete_extension "$extension"
curl -o /tmp/"$extension".tar.gz -sSL https://github.com/"$repo"/archive/"$release".tar.gz
tar xf /tmp/"$extension".tar.gz -C /tmp
cd /tmp/"$extension-$release" || exit 1
phpize && ./configure "$args" && make && sudo make install
enable_extension "$extension" "$prefix"
) >/dev/null 2>&1
(
check_extension "$extension" && add_log "$tick" "$extension" "Installed and enabled"
) || add_log "$cross" "$extension" "Could not install $extension-$release on PHP $semver"
}
# Function to setup a remote tool.
add_tool() {
url=$1