Add --configdump command line option
authorRalf Ertzinger <ralf@skytale.net>
Thu, 27 Feb 2014 22:18:52 +0000 (23:18 +0100)
committerRalf Ertzinger <ralf@skytale.net>
Thu, 27 Feb 2014 22:18:52 +0000 (23:18 +0100)
usr/share/time-slider/lib/time_slider/linux/timesliderconfig.py
usr/share/time-slider/lib/time_slider/timesliderd.py

index 03961af..d044c9e 100644 (file)
@@ -94,3 +94,6 @@ class Config:
 
     def sections(self):
         return self.config.sections()
+
+def configdump():
+    MyConfigParser().write(sys.stdout)
index d281aab..3eb0381 100755 (executable)
@@ -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.