Do not delete extensions, just disable them

This commit is contained in:
Shivam Mathur
2021-08-28 12:17:19 +05:30
parent f6b4601c63
commit 5402397d9f
10 changed files with 44 additions and 79 deletions
+13 -2
View File
@@ -133,6 +133,18 @@ enable_extension() {
fi
}
# Function to disable an extensions.
disable_extension() {
extension=$1
if check_extension "$extension"; then
disable_extension_helper "$extension"
(! check_extension "$extension" && add_log "${tick:?}" ":$extension" "Disabled") ||
add_log "${cross:?}" ":$extension" "Could not disable $extension on PHP ${semver:?}"
else
add_log "${tick:?}" ":$extension" "Could not find $extension on PHP $semver"
fi
}
# Function to configure PHP
configure_php() {
(
@@ -186,8 +198,7 @@ add_pecl_extension() {
if [ "$ext_version" = "$pecl_version" ]; then
add_log "${tick:?}" "$extension" "Enabled"
else
disable_extension "$extension" >/dev/null 2>&1
delete_extension "$extension" >/dev/null 2>&1
disable_extension_helper "$extension" >/dev/null 2>&1
pecl_install "$extension-$pecl_version"
add_extension_log "$extension-$pecl_version" "Installed and enabled"
fi