@@ -25,7 +25,6 @@ update_ppa() {
25
25
ppa=" ondrej-ubuntu-php*.list"
26
26
fi
27
27
find /etc/apt/sources.list.d -type f -name " $ppa " -exec sudo " $debconf_fix " apt-fast update -o Dir::Etc::sourcelist=" {}" ' ;' > /dev/null 2>&1
28
- echo " true"
29
28
fi
30
29
}
31
30
@@ -60,7 +59,7 @@ add_extension() {
60
59
install_command=$2
61
60
prefix=$3
62
61
if [[ " $version " =~ $old_versions ]]; then
63
- install_command=" ppa_updated= $( update_ppa) && ${install_command/ 5\. [4-5]-$extension / 5-$extension =$release_version } "
62
+ install_command=" update_ppa && ${install_command/ 5\. [4-5]-$extension / 5-$extension =$release_version } && ppa_updated='true' "
64
63
fi
65
64
if ! php -m | grep -i -q -w " $extension " && [ -e " $ext_dir /$extension .so" ]; then
66
65
# shellcheck disable=SC2046
@@ -70,7 +69,7 @@ add_extension() {
70
69
add_log " $tick " " $extension " " Enabled"
71
70
elif ! php -m | grep -i -q -w " $extension " ; then
72
71
(eval " $install_command " > /dev/null 2>&1 && add_log " $tick " " $extension " " Installed and enabled" ) ||
73
- (ppa_updated= $( update_ppa) && eval " $install_command " > /dev/null 2>&1 && add_log " $tick " " $extension " " Installed and enabled" ) ||
72
+ (update_ppa && eval " $install_command " > /dev/null 2>&1 && add_log " $tick " " $extension " " Installed and enabled" && ppa_updated= " true " ) ||
74
73
(sudo pecl install -f " $extension " > /dev/null 2>&1 && add_log " $tick " " $extension " " Installed and enabled" ) ||
75
74
add_log " $cross " " $extension " " Could not install $extension on PHP $semver "
76
75
fi
@@ -88,7 +87,7 @@ delete_extension() {
88
87
# Function to disable and delete extensions
89
88
remove_extension () {
90
89
extension=$1
91
- if [ -e /etc/php/" $version " /mods-available/" $extension " .ini ]; then
90
+ if [[ ! " $version " =~ $old_versions ]] && [ -e /etc/php/" $version " /mods-available/" $extension " .ini ]; then
92
91
sudo phpdismod -v " $version " " $extension "
93
92
fi
94
93
delete_extension " $extension "
@@ -140,7 +139,8 @@ update_extension() {
140
139
if [ " $final_version " != " $current_version " ]; then
141
140
version_exists=$( apt-cache policy -- * " $extension " | grep " $final_version " )
142
141
if [ -z " $version_exists " ]; then
143
- ppa_updated=$( update_ppa)
142
+ update_ppa
143
+ ppa_updated=" true"
144
144
fi
145
145
$apt_install php" $version " -" $extension "
146
146
fi
@@ -267,7 +267,8 @@ if [ "$existing_version" != "$version" ]; then
267
267
else
268
268
version_exists=$( apt-cache policy -- php" $version " | grep " $version " )
269
269
if [ -z " $version_exists " ]; then
270
- ppa_updated=$( update_ppa)
270
+ update_ppa
271
+ ppa_updated=" true"
271
272
fi
272
273
$apt_install php" $version " php" $version " -curl php" $version " -mbstring php" $version " -xml > /dev/null 2>&1
273
274
fi
0 commit comments