From 0c01ebb9efee5287f4293cd5ff0ec3b964c80b46 Mon Sep 17 00:00:00 2001 From: VirtuBox Date: Fri, 23 Oct 2020 13:32:39 +0200 Subject: [PATCH] Remove previous MariaDB repository --- wo/cli/plugins/stack_migrate.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/wo/cli/plugins/stack_migrate.py b/wo/cli/plugins/stack_migrate.py index be1dabb..3d2aa14 100644 --- a/wo/cli/plugins/stack_migrate.py +++ b/wo/cli/plugins/stack_migrate.py @@ -7,7 +7,8 @@ from wo.core.logging import Log from wo.core.mysql import WOMysql from wo.core.shellexec import WOShellExec from wo.core.variables import WOVar - +from wo.core.fileutils import WOFileUtils +from wo.core.apt_repo import WORepo class WOStackMigrateController(CementBaseController): class Meta: @@ -29,6 +30,17 @@ class WOStackMigrateController(CementBaseController): # Backup all database WOMysql.backupAll(self, fulldump=True) + # Remove previous MariaDB repository + wo_mysql_old_repo = ( + "deb [arch=amd64,ppc64el] " + "http://mariadb.mirrors.ovh.net/MariaDB/repo/" + "10.3/{distro} {codename} main" + .format(distro=WOVar.wo_distro, + codename=WOVar.wo_platform_codename)) + if WOFileUtils.grepcheck( + self, '/etc/apt/sources.list.d/wo-repo.list', + wo_mysql_old_repo): + WORepo.remove(self, repo_url=wo_mysql_old_repo) # Add MariaDB repo Log.info(self, "Adding repository for MariaDB, please wait...") pre_pref(self, WOVar.wo_mysql)