From: Ralf Ertzinger Date: Wed, 12 Feb 2014 16:09:26 +0000 (+0100) Subject: Add command line argument parsing and --foreground parameter X-Git-Tag: 0.2.98.python3.1~34 X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=time-slider.git;a=commitdiff_plain;h=6980e994fb5bdd6a257522e2a01ffddc264e0bf4;ds=sidebyside Add command line argument parsing and --foreground parameter --- diff --git a/usr/share/time-slider/lib/time_slider/timesliderd.py b/usr/share/time-slider/lib/time_slider/timesliderd.py index f9c8e3a..08a2937 100755 --- a/usr/share/time-slider/lib/time_slider/timesliderd.py +++ b/usr/share/time-slider/lib/time_slider/timesliderd.py @@ -31,6 +31,7 @@ import time import datetime import calendar import signal +import argparse import glib import gobject @@ -928,9 +929,13 @@ def create_daemon(): 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. - 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