Fix MariaDB install on Debian 10
This commit is contained in:
@@ -6,7 +6,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
## Releases
|
## Releases
|
||||||
|
|
||||||
### v3.9.6 - [Unreleased]
|
### v3.9.x - [Unreleased]
|
||||||
|
|
||||||
|
### v3.9.6 - 2019-07-20
|
||||||
|
|
||||||
#### Added
|
#### Added
|
||||||
|
|
||||||
@@ -26,6 +28,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
|
|
||||||
- Nginx was not reloaded after enabling HSTS
|
- Nginx was not reloaded after enabling HSTS
|
||||||
- Netdata, Composer & Fail2Ban stack remove and purge
|
- Netdata, Composer & Fail2Ban stack remove and purge
|
||||||
|
- WordPress not installed by `wo site update` with basic php73 sites
|
||||||
|
|
||||||
### v3.9.5.4 - 2019-07-13
|
### v3.9.5.4 - 2019-07-13
|
||||||
|
|
||||||
|
|||||||
2
install
2
install
@@ -7,7 +7,7 @@
|
|||||||
# Copyright (c) 2019 - WordOps
|
# Copyright (c) 2019 - WordOps
|
||||||
# This script is licensed under M.I.T
|
# This script is licensed under M.I.T
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
# Version 3.9.6 - 2019-07-16
|
# Version 3.9.6 - 2019-07-20
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
readonly wo_version_old="2.2.3"
|
readonly wo_version_old="2.2.3"
|
||||||
readonly wo_version_new="3.9.6"
|
readonly wo_version_new="3.9.6"
|
||||||
|
|||||||
@@ -924,7 +924,7 @@ def site_package_check(self, stype):
|
|||||||
apt_packages = apt_packages + WOVariables.wo_php73
|
apt_packages = apt_packages + WOVariables.wo_php73
|
||||||
|
|
||||||
if (os.path.isdir("/etc/nginx/common") and
|
if (os.path.isdir("/etc/nginx/common") and
|
||||||
not os.path.isfile("/etc/nginx/common/php73.conf")):
|
not os.path.isfile("/etc/nginx/common/locations-wo.conf")):
|
||||||
data = dict()
|
data = dict()
|
||||||
Log.debug(self, 'Writting the nginx configuration to '
|
Log.debug(self, 'Writting the nginx configuration to '
|
||||||
'file /etc/nginx/common/locations-wo.conf')
|
'file /etc/nginx/common/locations-wo.conf')
|
||||||
@@ -1299,9 +1299,18 @@ def removeAcmeConf(self, domain):
|
|||||||
if os.path.isdir('/etc/letsencrypt/renewal/{0}_ecc'
|
if os.path.isdir('/etc/letsencrypt/renewal/{0}_ecc'
|
||||||
.format(domain)):
|
.format(domain)):
|
||||||
Log.debug(self, "Removing Acme configuration")
|
Log.debug(self, "Removing Acme configuration")
|
||||||
WOFileUtils.rm(self, '/etc/letsencrypt/renewal/{0}_ecc'
|
try:
|
||||||
|
WOShellExec.cmd_exec(self, "/etc/letsencrypt/acme.sh "
|
||||||
|
"--config-home "
|
||||||
|
"'/etc/letsencrypt/config' "
|
||||||
|
"--remove "
|
||||||
|
"-d {0} --ecc"
|
||||||
|
.format(domain))
|
||||||
|
except CommandExecutionError as e:
|
||||||
|
Log.error(self, "Cert removal failed")
|
||||||
|
WOFileUtils.remove(self, '/etc/letsencrypt/renewal/{0}_ecc'
|
||||||
.format(domain))
|
.format(domain))
|
||||||
WOFileUtils.rm(self, '/etc/letsencrypt/live/{0}'
|
WOFileUtils.remove(self, '/etc/letsencrypt/live/{0}'
|
||||||
.format(domain))
|
.format(domain))
|
||||||
WOGit.add(self, ["/etc/letsencrypt"],
|
WOGit.add(self, ["/etc/letsencrypt"],
|
||||||
msg="Deleted {0} "
|
msg="Deleted {0} "
|
||||||
|
|||||||
@@ -97,9 +97,7 @@ class WOStackController(CementBaseController):
|
|||||||
|
|
||||||
if set(WOVariables.wo_mysql).issubset(set(apt_packages)):
|
if set(WOVariables.wo_mysql).issubset(set(apt_packages)):
|
||||||
# add mariadb repository excepted on raspbian and ubuntu 19.04
|
# add mariadb repository excepted on raspbian and ubuntu 19.04
|
||||||
if ((not WOVariables.wo_platform_codename == 'disco') and
|
if (not WOVariables.wo_platform_distro == 'raspbian'):
|
||||||
(not WOVariables.wo_platform_distro == 'raspbian') and
|
|
||||||
(not WOVariables.wo_platform_codename == 'buster')):
|
|
||||||
Log.info(self, "Adding repository for MySQL, please wait...")
|
Log.info(self, "Adding repository for MySQL, please wait...")
|
||||||
mysql_pref = ("Package: *\nPin: origin "
|
mysql_pref = ("Package: *\nPin: origin "
|
||||||
"sfo1.mirrors.digitalocean.com"
|
"sfo1.mirrors.digitalocean.com"
|
||||||
@@ -214,6 +212,13 @@ class WOStackController(CementBaseController):
|
|||||||
else:
|
else:
|
||||||
Log.info(self, "Adding repository for PHP, please wait...")
|
Log.info(self, "Adding repository for PHP, please wait...")
|
||||||
# Add repository for php
|
# Add repository for php
|
||||||
|
if (WOVariables.wo_platform_codename == 'buster'):
|
||||||
|
php_pref = ("Package: *\nPin: origin "
|
||||||
|
"packages.sury.org"
|
||||||
|
"\nPin-Priority: 1000\n")
|
||||||
|
with open('/etc/apt/preferences.d/'
|
||||||
|
'PHP.pref', 'w') as php_pref_file:
|
||||||
|
php_pref_file.write(php_pref)
|
||||||
Log.debug(self, 'Adding repo_url of php for debian')
|
Log.debug(self, 'Adding repo_url of php for debian')
|
||||||
WORepo.add(self, repo_url=WOVariables.wo_php_repo)
|
WORepo.add(self, repo_url=WOVariables.wo_php_repo)
|
||||||
Log.debug(self, 'Adding deb.sury GPG key')
|
Log.debug(self, 'Adding deb.sury GPG key')
|
||||||
|
|||||||
Reference in New Issue
Block a user