From d7cc4c8089254fa22ea8ff7e256cfdeae82c868d Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Thu, 21 Jul 2022 13:41:34 +0200 Subject: Add command line argument --config (-f) --- main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 6191fbc..289292c 100755 --- a/main.py +++ b/main.py @@ -46,12 +46,15 @@ if __name__ == "__main__": parser.add_argument('-v', action="store_true", help="Print verbose debugging information to the logfile") parser.add_argument('-d', action="store_true", help="Print verbose debugging information to stderr") parser.add_argument('--nomail', action="store_true", help="Do everything except sending email") + parser.add_argument('-f', '--config', help="Configuration file (default: settings.cfg)") args = parser.parse_args() config = configparser.ConfigParser() - configfile = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'settings.cfg') - config.read(configfile) + if args.config: + config.read(args.config) + else: + config.read(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'settings.cfg')) if args.nomail: config.set('email', 'nomail', "True") -- cgit v1.2.3