Adds systemd directive to start OpenDKIM after PostgreSQL/MySQL

This commit is contained in:
ga25waq
2019-04-02 22:15:59 +02:00
parent 6c28be4cca
commit ac018b3bff

View File

@@ -90,3 +90,10 @@ 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"
pattern = (
"s/^After=(.*)$/After=$1 {}/".format(dbservice)
)
utils.exec_cmd(
"perl -pi -e '{}' /lib/systemd/system/opendkim.service".format(pattern))