@@ -1,5 +1,7 @@
|
|||||||
"""Amavis related functions."""
|
"""Amavis related functions."""
|
||||||
|
|
||||||
|
import platform
|
||||||
|
|
||||||
from .. import package
|
from .. import package
|
||||||
from .. import utils
|
from .. import utils
|
||||||
|
|
||||||
@@ -16,7 +18,7 @@ class Amavis(base.Installer):
|
|||||||
"deb": [
|
"deb": [
|
||||||
"libdbi-perl", "amavisd-new", "arc", "arj", "cabextract",
|
"libdbi-perl", "amavisd-new", "arc", "arj", "cabextract",
|
||||||
"liblz4-tool", "lrzip", "lzop", "p7zip-full", "rpm2cpio",
|
"liblz4-tool", "lrzip", "lzop", "p7zip-full", "rpm2cpio",
|
||||||
"unrar-free", "zoo", "ripole"
|
"unrar-free", "ripole"
|
||||||
],
|
],
|
||||||
"rpm": [
|
"rpm": [
|
||||||
"amavisd-new", "arj", "cabextract", "lz4", "lrzip",
|
"amavisd-new", "arj", "cabextract", "lz4", "lrzip",
|
||||||
@@ -50,6 +52,9 @@ class Amavis(base.Installer):
|
|||||||
"""Additional packages."""
|
"""Additional packages."""
|
||||||
packages = super(Amavis, self).get_packages()
|
packages = super(Amavis, self).get_packages()
|
||||||
if package.backend.FORMAT == "deb":
|
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
|
db_driver = "pg" if self.db_driver == "pgsql" else self.db_driver
|
||||||
return packages + ["libdbd-{}-perl".format(db_driver)]
|
return packages + ["libdbd-{}-perl".format(db_driver)]
|
||||||
if self.db_driver == "pgsql":
|
if self.db_driver == "pgsql":
|
||||||
|
|||||||
Reference in New Issue
Block a user