Edited README, fix backup run process

This commit is contained in:
Spitap
2022-07-21 14:02:41 +02:00
parent 27b9de6755
commit 9917d8023e
3 changed files with 9 additions and 10 deletions

View File

@@ -100,12 +100,13 @@ An experimental backup mode is available.
.. note:: .. note::
You must keep the original configuration file, ie the one used for You must keep the original configuration file, ie the one used for
the installation. Otherwise, you will need to recreate it manually with the right informations !. the installation. Otherwise, you will need to recreate it manually with the right informations !
You can start the process as follows:: You can start the process as follows::
$ sudo ./run.py --backup <your domain> $ sudo ./run.py --backup <your domain>
.. note::
Then follow the step on the console Then follow the step on the console
Change the generated hostname Change the generated hostname
----------------------------- -----------------------------

View File

@@ -6,16 +6,11 @@ import sys
from .. import utils from .. import utils
def install(appname, config, upgrade, backup): def install(appname, config, upgrade):
"""Install an application.""" """Install an application."""
if (config.has_option(appname, "enabled") and if (config.has_option(appname, "enabled") and
not config.getboolean(appname, "enabled")): not config.getboolean(appname, "enabled")):
return return
if backup:
utils.printcolor("Starting up backup...", utils.MAGENTA)
script = importlib.import_module("modoboa_installer.backup")
getattr(script, "BACKUP"())(config).run()
return
utils.printcolor("Installing {}".format(appname), utils.MAGENTA) utils.printcolor("Installing {}".format(appname), utils.MAGENTA)
try: try:
script = importlib.import_module( script = importlib.import_module(

5
run.py
View File

@@ -15,7 +15,7 @@ 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,6 +105,9 @@ def main(input_args):
upgrade_disclaimer(config) upgrade_disclaimer(config)
elif args.backup: elif args.backup:
backup_disclamer() backup_disclamer()
backupProcess = backup.Backup(config)
backupProcess.run()
return
else: else:
installation_disclaimer(args, config) installation_disclaimer(args, config)