Add command line argument parsing and --foreground parameter
authorRalf Ertzinger <ralf@skytale.net>
Wed, 12 Feb 2014 16:09:26 +0000 (17:09 +0100)
committerRalf Ertzinger <ralf@skytale.net>
Wed, 12 Feb 2014 16:09:26 +0000 (17:09 +0100)
usr/share/time-slider/lib/time_slider/timesliderd.py

index f9c8e3a..08a2937 100755 (executable)
@@ -31,6 +31,7 @@ import time
 import datetime
 import calendar
 import signal
 import datetime
 import calendar
 import signal
+import argparse
 
 import glib
 import gobject
 
 import glib
 import gobject
@@ -928,9 +929,13 @@ def create_daemon():
 
 def main(argv):
 
 
 def main(argv):
 
+    parser = argparse.ArgumentParser()
+    parser.add_argument('--foreground', action='store_true', help='Do not daemonize', default=False)
+    args, _ = parser.parse_known_args()
 
     # Daemonise the service.
 
     # Daemonise the service.
-    create_daemon()
+    if not args.foreground:
+        create_daemon()
 
     # The user security attributes checked are the following:
     # Note that UID == 0 will match any profile search so
 
     # The user security attributes checked are the following:
     # Note that UID == 0 will match any profile search so