From b84abbbacc1e1434044dc0590d316aed948b147d Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 5 Oct 2022 18:17:54 +0200 Subject: [PATCH] python3-certbot-nginx is only available on Debian based systems. see #437 --- modoboa_installer/ssl.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modoboa_installer/ssl.py b/modoboa_installer/ssl.py index a0cd4d0..bd2ef52 100644 --- a/modoboa_installer/ssl.py +++ b/modoboa_installer/ssl.py @@ -92,12 +92,13 @@ 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") - + # Nginx plugin certbot + if ( + self.config.has_option("nginx", "enabled") and + self.config.getboolean("nginx", "enabled") + ): + if name == "ubuntu" or name.startswith("debian"): + package.backend.install("python3-certbot-nginx") def generate_cert(self): """Create a certificate."""