From: Ralf Ertzinger Date: Thu, 27 Feb 2014 22:18:52 +0000 (+0100) Subject: Add --configdump command line option X-Git-Tag: 0.2.98.python3.1~12 X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=time-slider.git;a=commitdiff_plain;h=9e15cb93887023c342fadf8f21310e80cf09d024 Add --configdump command line option --- diff --git a/usr/share/time-slider/lib/time_slider/linux/timesliderconfig.py b/usr/share/time-slider/lib/time_slider/linux/timesliderconfig.py index 03961af..d044c9e 100644 --- a/usr/share/time-slider/lib/time_slider/linux/timesliderconfig.py +++ b/usr/share/time-slider/lib/time_slider/linux/timesliderconfig.py @@ -94,3 +94,6 @@ class Config: def sections(self): return self.config.sections() + +def configdump(): + MyConfigParser().write(sys.stdout) diff --git a/usr/share/time-slider/lib/time_slider/timesliderd.py b/usr/share/time-slider/lib/time_slider/timesliderd.py index d281aab..3eb0381 100755 --- a/usr/share/time-slider/lib/time_slider/timesliderd.py +++ b/usr/share/time-slider/lib/time_slider/timesliderd.py @@ -934,8 +934,13 @@ def main(argv): parser = argparse.ArgumentParser() parser.add_argument('--foreground', action='store_true', help='Do not daemonize', default=False) parser.add_argument('--config', '-c', type=str, help='Configuration file', default='/etc/time-slider/timesliderd.conf') + parser.add_argument('--configdump', action='store_true', help='Dump default values in config file format', default=False) args, _ = parser.parse_known_args() + if args.configdump: + timesliderconfig.configdump() + sys.exit(smf.SMF_EXIT_OK) + timesliderconfig.configfile = args.config # Daemonise the service.