add '--ignore-config' option

This commit is contained in:
Mike Fährmann
2017-04-25 17:09:10 +02:00
parent 82ab1fca07
commit f0aa35ac84
2 changed files with 6 additions and 2 deletions

View File

@@ -51,12 +51,12 @@ def sanatize_input(file):
def main(): def main():
try: try:
initialize_logging() initialize_logging()
config.load()
parser = option.build_parser() parser = option.build_parser()
args = parser.parse_args() args = parser.parse_args()
logging.getLogger().setLevel(args.loglevel) logging.getLogger().setLevel(args.loglevel)
if args.load_config:
config.load()
if args.cfgfiles: if args.cfgfiles:
config.load(*args.cfgfiles, strict=True) config.load(*args.cfgfiles, strict=True)
if args.yamlfiles: if args.yamlfiles:

View File

@@ -118,6 +118,10 @@ def build_parser():
metavar="CFG", dest="yamlfiles", action="append", metavar="CFG", dest="yamlfiles", action="append",
help="Additional configuration files (YAML format)", help="Additional configuration files (YAML format)",
) )
parser.add_argument(
"--ignore-config", dest="load_config", action="store_false",
help="Do not read the default configuration files",
)
parser.add_argument( parser.add_argument(
"-o", "--option", "-o", "--option",
metavar="OPT", action=ParseAction, dest="options", default=[], metavar="OPT", action=ParseAction, dest="options", default=[],