def _init(args): # Initialize configuration file if os.path.isfile(args.config): print('Warning:', args.config, 'already exists, overwriting will destroy changes') answer = raw_input( 'Do you wish to overwrite the configuration file [y/N]:') if answer == 'y': config_init(args.config) print('Configuration file initialized at', args.config) else: print('Checking for missing modules in configuration...') ModuleList = parseDir(MODULEDIR, recursive=True) Config = configparser.SafeConfigParser() Config.optionxform = str Config.read(args.config) _write_missing_module_configs(ModuleList, Config, filepath=args.config) else: config_init(args.config) print('Configuration file initialized at', args.config) # Init storage Config = configparser.SafeConfigParser() Config.optionxform = str Config.read(args.config) config = _get_main_config(Config) if os.path.isfile(config["storage-config"]): print('Warning:', config["storage-config"], 'already exists, overwriting will destroy changes') answer = raw_input( 'Do you wish to overwrite the configuration file [y/N]:') if answer == 'y': storage.config_init(config["storage-config"], overwrite=True) print('Storage configuration file initialized at', config["storage-config"]) else: print('Checking for missing modules in storage configuration...') storage.config_init(config["storage-config"], overwrite=False) else: storage.config_init(config["storage-config"]) print('Storage configuration file initialized at', config["storage-config"]) exit(0)
def _init(args): # Initialize configuration file if os.path.isfile(args.config): print('Warning:', args.config, 'already exists, overwriting will destroy changes') answer = raw_input('Do you wish to overwrite the configuration file [y/N]:') if answer == 'y': config_init(args.config) print('Configuration file initialized at', args.config) else: print('Checking for missing modules in configuration...') ModuleList = parseDir(MODULEDIR, recursive=True) Config = configparser.SafeConfigParser() Config.optionxform = str Config.read(args.config) _write_missing_module_configs(ModuleList, Config, filepath=args.config) else: config_init(args.config) print('Configuration file initialized at', args.config) # Init storage Config = configparser.SafeConfigParser() Config.optionxform = str Config.read(args.config) config = _get_main_config(Config) if os.path.isfile(config["storage-config"]): print('Warning:', config["storage-config"], 'already exists, overwriting will destroy changes') answer = raw_input('Do you wish to overwrite the configuration file [y/N]:') if answer == 'y': storage.config_init(config["storage-config"], overwrite=True) print('Storage configuration file initialized at', config["storage-config"]) else: print('Checking for missing modules in storage configuration...') storage.config_init(config["storage-config"], overwrite=False) else: storage.config_init(config["storage-config"]) print('Storage configuration file initialized at', config["storage-config"]) exit(0)