Code

sysdbd: Changed -d option to -D and default to daemonizing the process.
authorSebastian Harl <sh@tokkee.org>
Thu, 5 Dec 2013 17:39:03 +0000 (18:39 +0100)
committerSebastian Harl <sh@tokkee.org>
Thu, 5 Dec 2013 17:39:03 +0000 (18:39 +0100)
It doesn't really matter much what the default is but -d should be reserved
for debugging.

doc/sysdbd.1.txt
src/daemon/sysdbd.c

index 019ad9792192a525716f2647cd6cdc18f84a53cf..ae6ec1880725ef5d10b75cd55ddae68fe4e7ad6f 100644 (file)
@@ -32,9 +32,10 @@ OPTIONS
        The main configuration file. This file defines the behavior of *sysdbd* by
        specifying default settings and the plugins to be loaded.
 
-*-d*::
-       Daemonize on startup: Start *sysdbd* as a background process detached from
-       the current terminal and session.
+*-D*::
+       Do not daemonize on startup: Rather than starting *sysdbd* as a background
+       process detached from the current terminal and session (the default), run
+       the process in the foreground. This allows easy monitoring of *sysdbd*.
 
 *-h*::
        Display a usage and help summary and exit.
index 2f2afa249505b79bcfc76d10169272e6b7fcef06..16cac49445daeccf032cc42bce89f6a7ce2c47d2 100644 (file)
@@ -89,7 +89,7 @@ exit_usage(char *name, int status)
 "\nOptions:\n"
 "  -C FILE   the main configuration file\n"
 "            default: "CONFIGFILE"\n"
-"  -d        run in background (daemonize)\n"
+"  -D        do not run in background (daemonize)\n"
 "\n"
 "  -h        display this help and exit\n"
 "  -V        display the version number and copyright\n"
@@ -178,7 +178,7 @@ int
 main(int argc, char **argv)
 {
        char *config_filename = NULL;
-       _Bool do_daemonize = 0;
+       _Bool do_daemonize = 1;
 
        pthread_t backend_thread;
 
@@ -186,7 +186,7 @@ main(int argc, char **argv)
        int status;
 
        while (42) {
-               int opt = getopt(argc, argv, "C:dhV");
+               int opt = getopt(argc, argv, "C:DhV");
 
                if (-1 == opt)
                        break;
@@ -195,8 +195,8 @@ main(int argc, char **argv)
                        case 'C':
                                config_filename = optarg;
                                break;
-                       case 'd':
-                               do_daemonize = 1;
+                       case 'D':
+                               do_daemonize = 0;
                                break;
 
                        case 'h':