From fd66b5475f8b16321fc7497975d350f9c07aa84f Mon Sep 17 00:00:00 2001 From: VirtuBox Date: Sat, 17 Oct 2020 01:48:50 +0200 Subject: [PATCH] Fix Redis upgrade on Ubuntu 20.04 LTS * Fix typo in bash completion --- config/bash_completion.d/wo_auto.rc | 6 +++--- tests/travis.sh | 6 +++--- wo/cli/plugins/stack_upgrade.py | 12 +++--------- 3 files changed, 9 insertions(+), 15 deletions(-) diff --git a/config/bash_completion.d/wo_auto.rc b/config/bash_completion.d/wo_auto.rc index e7642dd..85ea252 100644 --- a/config/bash_completion.d/wo_auto.rc +++ b/config/bash_completion.d/wo_auto.rc @@ -74,17 +74,17 @@ _wo_complete() # HANDLE EVERYTHING AFTER THE THIRD LEVEL NAMESPACE "install" | "purge" | "remove" ) COMPREPLY=( $(compgen \ - -W "--web --admin --security --nginx --php --php73 --php74 --mysql --wpcli --phpmyadmin --adminer --utils --redis --phpredisadmin --composer --netdata --fail2ban --ufw --dashboard --proftpd --clamav --sendmail --ngxblocker --mysqlclient --mysqltuner --extplorer --nanorc --cheat --all --force" \ + -W "--web --admin --security --nginx --php72 --php73 --php74 --mysql --wpcli --phpmyadmin --adminer --utils --redis --phpredisadmin --composer --netdata --fail2ban --ufw --dashboard --proftpd --clamav --sendmail --ngxblocker --mysqlclient --mysqltuner --extplorer --nanorc --cheat --all --force" \ -- $cur) ) ;; "upgrade" ) COMPREPLY=( $(compgen \ - -W "--web --admin --utils --nginx --php --php73 --php74 --mysql --all --netdata --composer --phpmyadmin --adminer --dashboard --mysqtuner --wpcli --force" \ + -W "--web --admin --utils --nginx --php72 --php73 --php74 --mysql --all --netdata --composer --phpmyadmin --adminer --dashboard --mysqltuner --wpcli --force" \ -- $cur) ) ;; "start" | "stop" | "reload" | "restart" | "status") COMPREPLY=( $(compgen \ - -W "--nginx --php --php73 --php74 --mysql --redis --fail2ban --ufw --netdata -proftpd" \ + -W "--nginx --php --php72 --php73 --php74 --mysql --redis --fail2ban --ufw --netdata -proftpd" \ -- $cur) ) ;; "list") diff --git a/tests/travis.sh b/tests/travis.sh index 073d75a..41077c3 100644 --- a/tests/travis.sh +++ b/tests/travis.sh @@ -80,7 +80,7 @@ echo echo -e "${CGREEN}#############################################${CEND}" echo -e ' wo site update --php74 ' echo -e "${CGREEN}#############################################${CEND}" -other_site_types='mysql php72 php74 wp wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir ngxblocker' +other_site_types='mysql php72 php73 wp wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir' for site in $other_site_types; do echo -ne " Updating site to $site php74 [..]\r" if { @@ -103,7 +103,7 @@ echo echo -e "${CGREEN}#############################################${CEND}" echo -e ' wo site update --php73 ' echo -e "${CGREEN}#############################################${CEND}" -other_site_types='html mysql wp php72 php73 wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir ngxblocker' +other_site_types='html mysql wp php72 php73 wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir' for site in $other_site_types; do echo -ne " Updating site to $site php73 [..]\r" if { @@ -126,7 +126,7 @@ echo echo -e "${CGREEN}#############################################${CEND}" echo -e ' wo site update --php72 ' echo -e "${CGREEN}#############################################${CEND}" -other_site_types='mysql php72 php73 php74 wp wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir ngxblocker' +other_site_types='mysql php72 php73 wp wpfc wpsc wpredis wpce wprocket wpsubdomain wpsubdir' for site in $other_site_types; do echo -ne " Updating site to $site php72 [..]\r" if { diff --git a/wo/cli/plugins/stack_upgrade.py b/wo/cli/plugins/stack_upgrade.py index f73df85..4c86a91 100644 --- a/wo/cli/plugins/stack_upgrade.py +++ b/wo/cli/plugins/stack_upgrade.py @@ -298,19 +298,13 @@ class WOStackUpgradeController(CementBaseController): # additional pre_pref if "nginx-custom" in apt_packages: pre_pref(self, WOVar.wo_nginx) - if "php7.2-fpm" in apt_packages: - WOAptGet.remove(self, ['php7.2-fpm'], - auto=False, purge=True) - if "php7.3-fpm" in apt_packages: - WOAptGet.remove(self, ['php7.3-fpm'], - auto=False, purge=True) - if "php7.4-fpm" in apt_packages: - WOAptGet.remove(self, ['php7.4-fpm'], - auto=False, purge=True) # check if nginx upgrade is blocked if os.path.isfile( '/etc/apt/preferences.d/nginx-block'): post_pref(self, WOVar.wo_nginx, [], True) + # redis pre_pref + if "redis-server" in apt_packages: + pre_pref(self, WOVar.wo_redis) # upgrade packages WOAptGet.install(self, apt_packages) Log.wait(self, "Configuring APT Packages")