Fix import
This commit is contained in:
@@ -23,3 +23,16 @@ def install(appname, config, upgrade):
|
|||||||
except utils.FatalError as inst:
|
except utils.FatalError as inst:
|
||||||
utils.printcolor(u"{}".format(inst), utils.RED)
|
utils.printcolor(u"{}".format(inst), utils.RED)
|
||||||
sys.exit(1)
|
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)
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
"""Backup script for pre-installed instance"""
|
"""Backup script for pre-installed instance"""
|
||||||
|
|
||||||
import shutil
|
|
||||||
import utils
|
|
||||||
import os
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
from .. import database
|
from .. import database
|
||||||
|
from .. import utils
|
||||||
|
|
||||||
#TODO: have version of each modoboa componenents saved into the config file to restore the same version
|
#TODO: have version of each modoboa componenents saved into the config file to restore the same version
|
||||||
|
|
||||||
|
|||||||
4
run.py
4
run.py
@@ -15,7 +15,6 @@ from modoboa_installer import scripts
|
|||||||
from modoboa_installer import ssl
|
from modoboa_installer import ssl
|
||||||
from modoboa_installer import system
|
from modoboa_installer import system
|
||||||
from modoboa_installer import utils
|
from modoboa_installer import utils
|
||||||
from modoboa_installer.scripts import backup
|
|
||||||
|
|
||||||
def installation_disclaimer(args, config):
|
def installation_disclaimer(args, config):
|
||||||
"""Display installation disclaimer."""
|
"""Display installation disclaimer."""
|
||||||
@@ -105,8 +104,7 @@ def main(input_args):
|
|||||||
upgrade_disclaimer(config)
|
upgrade_disclaimer(config)
|
||||||
elif args.backup:
|
elif args.backup:
|
||||||
backup_disclamer()
|
backup_disclamer()
|
||||||
backupProcess = backup.Backup(config)
|
scripts.backup(config)
|
||||||
backupProcess.run()
|
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
installation_disclaimer(args, config)
|
installation_disclaimer(args, config)
|
||||||
|
|||||||
Reference in New Issue
Block a user