refactoring

This commit is contained in:
Spitap
2022-09-19 14:59:43 +02:00
parent b0d56b3989
commit f3811b4b39
8 changed files with 161 additions and 185 deletions

View File

@@ -5,29 +5,22 @@ from .. import utils
class Restore:
def __init__(self, restore):
"""Restoring pre-check (backup integriety)"""
"""REQUIRED : modoboa.sql"""
"""OPTIONAL : mails/, custom/, amavis.sql, spamassassin.sql"""
"""Only checking required"""
"""
Restoring pre-check (backup integriety)
REQUIRED : modoboa.sql
OPTIONAL : mails/, custom/, amavis.sql, spamassassin.sql
Only checking required
"""
try:
if not os.path.isdir(restore):
utils.printcolor(
"Provided path is not a directory !", utils.RED)
sys.exit(1)
except:
utils.printcolor("Provided path is not right...", utils.RED)
if not os.path.isdir(restore):
utils.printcolor(
"Provided path is not a directory !", utils.RED)
sys.exit(1)
try:
modobasql_file = os.path.join(restore, "databases/modoboa.sql")
if not os.path.isfile(modobasql_file):
utils.printcolor(
modobasql_file + " not found, please check your backup", utils.RED)
sys.exit(1)
except:
utils.printcolor(modobasql_file +
" not found, please check your backup", utils.RED)
modobasql_file = os.path.join(restore, "databases/modoboa.sql")
if not os.path.isfile(modobasql_file):
utils.printcolor(
modobasql_file + " not found, please check your backup", utils.RED)
sys.exit(1)
# Everything seems allright here, proceding...