Files
modoboa-installer/modoboa_installer/scripts/restore.py
2022-07-26 12:07:42 +02:00

29 lines
1020 B
Python

from ctypes import util
import os
import sys
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"""
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)
sys.exit(1)
try:
if not os.path.isfile(restore+"databases/modoboa.sql"):
utils.printcolor(restore+"databases/modoboa.sql not found, please check your backup", utils.RED)
sys.exit(1)
except:
utils.printcolor(restore+"databases/modoboa.sql not found, please check your backup", utils.RED)
sys.exit(1)
#Everything seems allright here, proceding...