]> kaliko git repositories - mpd-sima.git/blobdiff - sima/launch.py
Add option to generate config on stdout
[mpd-sima.git] / sima / launch.py
index 2e2d1dd79435cf14710204d1cd0b4da5123fb45b..9fb0b2d51f17d802d0fe26d0982bdc6c0ecab9d0 100644 (file)
@@ -83,7 +83,7 @@ def start(sopt, restart=False):
     verbosity = sopt.options.get('verbosity', 'warning')
     # loads configuration
     config = ConfMan(sopt.options).config
-    logfile = config.get('log', 'logfile')
+    logfile = config.get('log', 'logfile', fallback=None)
     verbosity = config.get('log', 'verbosity')
     set_logger(verbosity, logfile)
     logger = logging.getLogger('sima')
@@ -99,6 +99,10 @@ def start(sopt, restart=False):
             logger.info('Done, bye...')
             sys.exit(0)
 
+    if sopt.options.get('generate_config'):
+        config.write(sys.stdout, space_around_delimiters=True)
+        sys.exit(0)
+
     logger.info('Starting...')
     sima = core.Sima(config)