Improved backups
This commit is contained in:
@@ -9,8 +9,7 @@ from .. import utils
|
||||
def load_app_script(appname):
|
||||
"""Load module corresponding to the given appname."""
|
||||
try:
|
||||
script = importlib.import_module(
|
||||
"modoboa_installer.scripts.{}".format(appname))
|
||||
script = importlib.import_module("modoboa_installer.scripts.{}".format(appname))
|
||||
except ImportError:
|
||||
print("Unknown application {}".format(appname))
|
||||
sys.exit(1)
|
||||
@@ -19,8 +18,9 @@ def load_app_script(appname):
|
||||
|
||||
def install(appname: str, config, upgrade: bool, archive_path: str):
|
||||
"""Install an application."""
|
||||
if (config.has_option(appname, "enabled") and
|
||||
not config.getboolean(appname, "enabled")):
|
||||
if config.has_option(appname, "enabled") and not config.getboolean(
|
||||
appname, "enabled"
|
||||
):
|
||||
return
|
||||
|
||||
utils.printcolor("Installing {}".format(appname), utils.MAGENTA)
|
||||
@@ -34,8 +34,9 @@ def install(appname: str, config, upgrade: bool, archive_path: str):
|
||||
|
||||
def backup(appname, config, path):
|
||||
"""Backup an application."""
|
||||
if (config.has_option(appname, "enabled") and
|
||||
not config.getboolean(appname, "enabled")):
|
||||
if config.has_option(appname, "enabled") and not config.getboolean(
|
||||
appname, "enabled"
|
||||
):
|
||||
return
|
||||
|
||||
utils.printcolor("Backing up {}".format(appname), utils.MAGENTA)
|
||||
@@ -49,6 +50,5 @@ def backup(appname, config, path):
|
||||
|
||||
def restore_prep(restore):
|
||||
"""Restore instance"""
|
||||
script = importlib.import_module(
|
||||
"modoboa_installer.scripts.restore")
|
||||
script = importlib.import_module("modoboa_installer.scripts.restore")
|
||||
getattr(script, "Restore")(restore)
|
||||
|
||||
Reference in New Issue
Block a user