# Path: core/modules/ini.py
# _CONFIG_ = None
#         _CONFIG_ = configparser.ConfigParser()
# def init(filename):
# def getenv(env_var, default=None):
# def config(section, option, env_var=None, default=None, boolean=False):
# def test():


import os
from argparse import ArgumentParser
from core.modules import db
from core.modules import ini
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#    file: maintenance.py
#    date: 2017-09-19
#  author: paul.dautry
# purpose:
#       Perform maintenance actions on DB
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#==============================================================================
# IMPORTS
#==============================================================================
#==============================================================================
# FUNCTIONS
#==============================================================================
##
## @brief      { function_description }
##
## @return     { description_of_the_return_value }
##
def __confirm():
    print("Do you really want to run this script ? [yes/n]: ", end='')
    resp=input("");
    if resp != 'yes':
        exit(1)
##
## @brief      { function_description }
##
## @return     { description_of_the_return_value }
##
def __configure(configuration_file):
    # load ini file

# Path: core/modules/ini.py
# _CONFIG_ = None
#         _CONFIG_ = configparser.ConfigParser()
# def init(filename):
# def getenv(env_var, default=None):
# def config(section, option, env_var=None, default=None, boolean=False):
# def test():


# Path: maintenance.py
import os
from argparse import ArgumentParser
from core.modules import db
from core.modules import ini

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#    file: maintenance.py
#    date: 2017-09-19
#  author: paul.dautry
# purpose:
#       Perform maintenance actions on DB
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#==============================================================================
# IMPORTS
#==============================================================================
#==============================================================================
# FUNCTIONS
#==============================================================================
##
## @brief      { function_description }
##
## @return     { description_of_the_return_value }
##
def __confirm():
    print("Do you really want to run this script ? [yes/n]: ", end='')
    resp=input("");
    if resp != 'yes':
        exit(1)
##
## @brief      { function_description }
##
## @return     { description_of_the_return_value }
##
def __configure(configuration_file):
    # load ini file

    if not ini.init(configuration_file):