Make sure /etc/mailname file exists before amavis is installed.

see #1801
This commit is contained in:
Antoine Nguyen
2020-03-05 11:19:19 +01:00
parent b5aa1bc7e7
commit 7d06f9aaf1
2 changed files with 10 additions and 2 deletions

View File

@@ -78,9 +78,12 @@ class Amavis(base.Installer):
raise utils.FatalError("Failed to find amavis database schema")
return path
def post_run(self):
"""Additional tasks."""
def pre_run(self):
"""Tasks to run first."""
with open("/etc/mailname", "w") as fp:
fp.write("{}\n".format(self.config.get("general", "hostname")))
def post_run(self):
"""Additional tasks."""
install("spamassassin", self.config, self.upgrade)
install("clamav", self.config, self.upgrade)