From edd0a32fc659d2862cac88f6506fd26bb1ef3adf Mon Sep 17 00:00:00 2001 From: ga25waq Date: Tue, 30 Apr 2019 21:56:34 +0200 Subject: [PATCH] Adds experimental support for systemd's unit "mysqld" used in CentOS --- modoboa_installer/scripts/opendkim.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modoboa_installer/scripts/opendkim.py b/modoboa_installer/scripts/opendkim.py index c119547..cc02411 100644 --- a/modoboa_installer/scripts/opendkim.py +++ b/modoboa_installer/scripts/opendkim.py @@ -91,9 +91,13 @@ class Opendkim(base.Installer): 'SOCKET="inet:12345@localhost"', ])) # Make sure opendkim is started after postgresql and mysql, respectively - dbservice = "postgresql.service" if self.dbengine == "postgres" else "mysql.service" + if self.dbengine == "postgres": + dbservice = "postgresql.service" + elif "centos" in utils.dist_name(): + dbservice = "mysqld.service" + else: + dbservice = "mysql.service" pattern = ( - "s/^After=(.*)$/After=$1 {}/".format(dbservice) - ) + "s/^After=(.*)$/After=$1 {}/".format(dbservice)) utils.exec_cmd( "perl -pi -e '{}' /lib/systemd/system/opendkim.service".format(pattern))