if not os.path.exists(options.config): print(("Config file %s doesn't exist" % options.config)) sys.exit(1) print(("### Attaching to configuration file", options.config)) TDLOptions.config.read(options.config) # disable the writing-out of configuration TDLOptions.config.set_save_filename(None) # but save it manually if options.save_config: if ':' in options.save_config: saveconffile, savesect = options.save_config.rsplit(':', 1) else: saveconffile = options.save_config savesect = None saveconf = TDLOptions.OptionConfigParser() import re re_load_config = re.compile("^\[(.+)\]$") re_load_config1 = re.compile("^@(.+)$") re_set_config = re.compile("^([^=]+)=(.*)$") re_compile_script = re.compile("^(.*\.py)(\[(.*)\])?$") re_compile_script1 = re.compile("^(.*\.py)(@(.*))?$") re_run_job = re.compile("^=(.*)$") loaded_options = False module = None script = None # now parse commands