From fc64cd07e018a803a9d7de25c9d601eb98204105 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 9 May 2018 14:46:18 +0200 Subject: [PATCH] Quick fix for Ubuntu 18.04 compat. fix #211 --- modoboa_installer/scripts/amavis.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modoboa_installer/scripts/amavis.py b/modoboa_installer/scripts/amavis.py index 3f8ef7e..ed50ab5 100644 --- a/modoboa_installer/scripts/amavis.py +++ b/modoboa_installer/scripts/amavis.py @@ -1,5 +1,7 @@ """Amavis related functions.""" +import platform + from .. import package from .. import utils @@ -16,7 +18,7 @@ class Amavis(base.Installer): "deb": [ "libdbi-perl", "amavisd-new", "arc", "arj", "cabextract", "liblz4-tool", "lrzip", "lzop", "p7zip-full", "rpm2cpio", - "unrar-free", "zoo", "ripole" + "unrar-free", "ripole" ], "rpm": [ "amavisd-new", "arj", "cabextract", "lz4", "lrzip", @@ -50,6 +52,9 @@ class Amavis(base.Installer): """Additional packages.""" packages = super(Amavis, self).get_packages() if package.backend.FORMAT == "deb": + if platform.linux_distribution()[2] != "bionic": + # Quick fix + packages.append("zoo") db_driver = "pg" if self.db_driver == "pgsql" else self.db_driver return packages + ["libdbd-{}-perl".format(db_driver)] if self.db_driver == "pgsql":