Esempio n. 1
0
def create_connection():
    host = config.get_config("database-settings", "host")
    if host is False or host is None:
        logger = Logger.get_instance()
        logger.err("Value \"host\" must not be None")
        return False
    
    user = config.get_config("database-settings", "user")
    if user is False or user is None:
        logger = Logger.get_instance()
        logger.err("Value \"user\" must not be None")
        return False
    
    password = config.get_config("database-settings", "password")
    if password is False:
        logger = Logger.get_instance()
        logger.err("Value \"password\" has not been declared in file.config")
        return False
    
    database = config.get_config("database-settings", "database")
    if database is False or database is None:
        logger = Logger.get_instance()
        logger.err("Value \"database\" must not be None")
        return False

    return DBConnection(host, user, password, database)
Esempio n. 2
0
class Start:
    cronjob_minute = config.get_config("settings", "cronjob-minute")
    cronjob_hour = config.get_config("settings", "cronjob-hour")
    cronjob_day = config.get_config("settings", "cronjob-day")
    subprocess.call(
        ['bash', 'cronjob.sh', cronjob_minute, cronjob_hour, cronjob_day])
Esempio n. 3
0
if connection is False:
    exit(1)

connection.setup()

file_list = config.get_backup_files_list()

last_backup_date = connection.get_last_backup_date()
if last_backup_date:
    last_backup_date = last_backup_date.replace(hour=0, minute=0, second=0, microsecond=0)

current_date = datetime.now()


# checks whether the back-up specifications are valid
backup_frequency = int(config.get_config("settings", "backup-frequency"))
if backup_frequency is False or backup_frequency < 0:
    logger.err("Please enter a valid value for \"backup-frequency\"")
    exit(1)

delete_after = int(config.get_config("settings", "delete-after"))
if delete_after < 0:
    logger.err("Please enter a valid value for \"delete-after\"")
    exit(1)

permanent_delete = int(config.get_config("settings", "permanent-delete"))
if permanent_delete is False or permanent_delete <0:
    logger.err("Please enter a valid value for \"permanent-delete\"")
    exit(1)