From a81cd4196c0f3df964f6c2c90f0e7861faee9c34 Mon Sep 17 00:00:00 2001 From: Spitap Date: Sat, 1 Nov 2025 17:33:54 +0100 Subject: [PATCH] Alway create the backup directory --- modoboa_installer/scripts/base.py | 1 + modoboa_installer/scripts/opendkim.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modoboa_installer/scripts/base.py b/modoboa_installer/scripts/base.py index b6faf0e..138fef4 100644 --- a/modoboa_installer/scripts/base.py +++ b/modoboa_installer/scripts/base.py @@ -173,6 +173,7 @@ class Installer: if self.with_db: self._dump_database(path) custom_backup_path = os.path.join(path, "custom", self.appname) + utils.mkdir_safe(custom_backup_path) self.custom_backup(custom_backup_path) def custom_backup(self, path): diff --git a/modoboa_installer/scripts/opendkim.py b/modoboa_installer/scripts/opendkim.py index 3b9b239..8b6e253 100644 --- a/modoboa_installer/scripts/opendkim.py +++ b/modoboa_installer/scripts/opendkim.py @@ -135,5 +135,7 @@ class Opendkim(base.Installer): def custom_backup(self, path): """Backup DKIM keys.""" if os.path.isdir(self.app_config["keys_storage_dir"]): - shutil.copytree(self.app_config["keys_storage_dir"], path) + shutil.copytree( + self.app_config["keys_storage_dir"], path, dirs_exist_ok=True + ) utils.printcolor("DKIM keys saved!", utils.GREEN)