From 2149b7703f8d8e0d9d1b9a580f2a726e87ccccc1 Mon Sep 17 00:00:00 2001 From: Spitap Date: Fri, 5 Aug 2022 15:26:39 +0200 Subject: [PATCH 1/2] Add missing packages --- modoboa_installer/database.py | 2 +- modoboa_installer/scripts/postwhite.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modoboa_installer/database.py b/modoboa_installer/database.py index 41b79df..7be3e53 100644 --- a/modoboa_installer/database.py +++ b/modoboa_installer/database.py @@ -147,7 +147,7 @@ class MySQL(Database): """MySQL backend.""" packages = { - "deb": ["mariadb-server"], + "deb": ["mariadb-server", "libmysqlclient-dev"], "rpm": ["mariadb", "mariadb-devel", "mariadb-server"], } service = "mariadb" diff --git a/modoboa_installer/scripts/postwhite.py b/modoboa_installer/scripts/postwhite.py index 239d2d3..039bd11 100644 --- a/modoboa_installer/scripts/postwhite.py +++ b/modoboa_installer/scripts/postwhite.py @@ -20,6 +20,7 @@ class Postwhite(base.Installer): ] no_daemon = True packages = { + "deb": ["bind9-host"], "rpm": ["bind-utils"] } From 2ebefaa188b1ff48e69eb867888f0f7a3cddc991 Mon Sep 17 00:00:00 2001 From: Spitap Date: Wed, 14 Sep 2022 08:45:23 +0200 Subject: [PATCH 2/2] Added Nginx plugin for certbot when needed --- modoboa_installer/ssl.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modoboa_installer/ssl.py b/modoboa_installer/ssl.py index 8df9b30..a0cd4d0 100644 --- a/modoboa_installer/ssl.py +++ b/modoboa_installer/ssl.py @@ -92,6 +92,12 @@ class LetsEncryptCertificate(CertificateBackend): else: utils.printcolor("Failed to install certbot, aborting.", utils.RED) sys.exit(1) + #Nginx plugin certbot + if (self.config.has_option("nginx", "enabled") and + self.config.getboolean("nginx", "enabled")): + package.backend.update() + package.backend.install("python3-certbot-nginx") + def generate_cert(self): """Create a certificate."""