Remove d- and v-flags
authorLaslo Hunhold <dev@frign.de>
Thu, 10 Aug 2017 19:56:06 +0000 (21:56 +0200)
committerAaron Marcher <me@drkhsh.at>
Thu, 10 Aug 2017 20:32:48 +0000 (22:32 +0200)
d-flag: There's no need for that, use the &-operator or fork+exec in a
        non-shell-context. In the latter case you get the PID for free.
v-flag: If you want to find out which version of a package is installed,
        consult your package manager. That's his job.

config.mk
slstatus.1
slstatus.c

index dad06843650572f98f773d2f778a789c51e4d489..f27a0a9c09b7f5b9c0f3f3393b86d0f5cbdc67c8 100644 (file)
--- a/config.mk
+++ b/config.mk
@@ -11,7 +11,7 @@ X11INC = /usr/X11R6/include
 X11LIB = /usr/X11R6/lib
 
 # flags
-CPPFLAGS = -I$(X11INC) -DVERSION=\"$(VERSION)\" -D_DEFAULT_SOURCE
+CPPFLAGS = -I$(X11INC) -D_DEFAULT_SOURCE
 CFLAGS   = -std=c99 -pedantic -Wall -Wextra -Wno-unused -Os
 LDFLAGS  = -L$(X11LIB) -s
 LDLIBS   = -lX11
index bc2727108854da2dc01a50e88248110268686c9e..d29f197ee01eddc42b1cb1b51e9289f394435e73 100644 (file)
@@ -6,14 +6,7 @@
 .Nd suckless status monitor
 .Sh SYNOPSIS
 .Nm
-.Oo
-.Op Fl v
-|
-.Oo
-.Op Fl d
 .Op Fl o | n
-.Oc
-.Oc
 .Sh DESCRIPTION
 .Nm
 is a suckless status monitor for window managers that use WM_NAME (e.g. dwm) or
@@ -23,14 +16,10 @@ By default,
 outputs to WM_NAME.
 .Sh OPTIONS
 .Bl -tag -width Ds
-.It Fl d
-Daemonize.
 .It Fl n
 Write to stdout once and exit.
 .It Fl o
 Write to stdout continuously.
-.It Fl v
-Write version information to stdout and exit.
 .El
 .Sh CUSTOMIZATION
 .Nm
index 9a4831d7e36a40c84eeb4c242c5d24962601ed3c..b31f21d06ffc056d5c56b4d743893f5bd8d5cb8c 100644 (file)
@@ -75,7 +75,7 @@ static void usage(void);
 char *argv0;
 static unsigned short int delay = 0;
 static unsigned short int done;
-static unsigned short int dflag, oflag, nflag;
+static unsigned short int oflag, nflag;
 static Display *dpy;
 
 #include "config.h"
@@ -840,7 +840,7 @@ sighandler(const int signo)
 static void
 usage(void)
 {
-       fprintf(stderr, "usage: %s [-d] [-o] [-n] [-v] [-h]\n", argv0);
+       fprintf(stderr, "usage: %s [-o | -n]\n", argv0);
        exit(1);
 }
 
@@ -855,28 +855,19 @@ main(int argc, char *argv[])
        size_t len;
 
        ARGBEGIN {
-               case 'd':
-                       dflag = 1;
-                       break;
                case 'o':
                        oflag = 1;
                        break;
                case 'n':
                        nflag = 1;
                        break;
-               case 'v':
-                       printf("slstatus-"VERSION"\n");
-                       return 0;
                default:
                        usage();
        } ARGEND
 
-       if ((dflag && oflag) || (dflag && nflag) || (oflag && nflag)) {
+       if (oflag && nflag) {
                usage();
        }
-       if (dflag && daemon(1, 1) < 0) {
-               err(1, "daemon");
-       }
 
        memset(&act, 0, sizeof(act));
        act.sa_handler = sighandler;