29 lines
1020 B
Python
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... |