Fix import

This commit is contained in:
Spitap
2022-07-21 14:08:39 +02:00
parent 9917d8023e
commit 070efd61c4
3 changed files with 17 additions and 5 deletions

View File

@@ -23,3 +23,16 @@ def install(appname, config, upgrade):
except utils.FatalError as inst:
utils.printcolor(u"{}".format(inst), utils.RED)
sys.exit(1)
def backup(config):
"""Backup instance"""
try:
script = importlib.import_module(
"modoboa_installer.scripts.backup")
except ImportError:
print("Error importing backup")
try:
getattr(script, "BACKUP"())(config).run()
except utils.FatalError as inst:
utils.printcolor(u"{}".format(inst), utils.RED)
sys.exit(1)

View File

@@ -1,9 +1,10 @@
"""Backup script for pre-installed instance"""
import shutil
import utils
import os
import shutil
from .. import database
from .. import utils
#TODO: have version of each modoboa componenents saved into the config file to restore the same version

4
run.py
View File

@@ -15,7 +15,6 @@ from modoboa_installer import scripts
from modoboa_installer import ssl
from modoboa_installer import system
from modoboa_installer import utils
from modoboa_installer.scripts import backup
def installation_disclaimer(args, config):
"""Display installation disclaimer."""
@@ -105,8 +104,7 @@ def main(input_args):
upgrade_disclaimer(config)
elif args.backup:
backup_disclamer()
backupProcess = backup.Backup(config)
backupProcess.run()
scripts.backup(config)
return
else:
installation_disclaimer(args, config)