Skip to content

Commit 7b199f6

Browse files
author
gau1991
committed
Fixed MySQL repo error
1 parent 7e607db commit 7b199f6

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

ee/cli/plugins/stack.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ def pre_pref(self, apt_packages):
8888

8989
if set(EEVariables.ee_mysql).issubset(set(apt_packages)):
9090
Log.info(self, "Adding repository for MySQL, please wait ...")
91+
mysql_pref = ("Package: *\nPin: origin mirror.aarnet.edu.au"
92+
"\nPin-Priority: 1000\n")
93+
with open('/etc/apt/preferences.d/'
94+
'MariaDB.pref', 'w') as mysql_pref_file:
95+
mysql_pref_file.write(mysql_pref)
9196
EERepo.add(self, repo_url=EEVariables.ee_mysql_repo)
9297
Log.debug(self, 'Adding key for {0}'
9398
.format(EEVariables.ee_mysql_repo))

ee/cli/plugins/stack_migrate.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ def migrate_mariadb(self):
3131

3232
# Add MariaDB repo
3333
Log.info(self, "Adding repository for MariaDB, please wait ...")
34+
35+
mysql_pref = ("Package: *\nPin: origin mirror.aarnet.edu.au"
36+
"\nPin-Priority: 1000\n")
37+
with open('/etc/apt/preferences.d/'
38+
'MariaDB.pref', 'w') as mysql_pref_file:
39+
mysql_pref_file.write(mysql_pref)
40+
3441
EERepo.add(self, repo_url=EEVariables.ee_mysql_repo)
3542
Log.debug(self, 'Adding key for {0}'
3643
.format(EEVariables.ee_mysql_repo))
@@ -72,6 +79,7 @@ def migrate_mariadb(self):
7279
Log.info(self, "Updating apt-cache, please wait ...")
7380
EEAptGet.update(self)
7481
Log.info(self, "Installing MariaDB, please wait ...")
82+
EEAptGet.remove(self, ["libmysqlclient18"])
7583
EEAptGet.install(self, apt_packages)
7684
EEAptGet.auto_remove(self)
7785

ee/core/aptget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def remove(self, packages, auto=False, purge=False):
5959
global apt_get
6060
apt_get = apt_get.bake("-y")
6161
try:
62-
if purge == "True":
62+
if purge:
6363
for line in apt_get.purge(*packages, _iter=True):
6464
Log.info(self, Log.ENDC+line+Log.OKBLUE, end=' ')
6565
else:

0 commit comments

Comments
 (0)