summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrkhsh <me@drkhsh.at>2023-05-15 19:14:52 +0200
committerRafael Marçalo <raroma09@gmail.com>2023-05-16 02:48:17 +0100
commit21740f91adfdae92aa56e7ab4a36e08077a4973e (patch)
tree5a2d1174a57f978949da8f698fb32d98741ba055
parentf7410b38e09e445f161f9a4fd2c1877b8c37c529 (diff)
Add back version flag to prepare for releaseHEADmaster
-rw-r--r--config.mk2
-rw-r--r--slstatus.12
-rw-r--r--slstatus.c4
3 files changed, 6 insertions, 2 deletions
diff --git a/config.mk b/config.mk
index ead1859..2ba2911 100644
--- a/config.mk
+++ b/config.mk
@@ -11,7 +11,7 @@ X11INC = /usr/X11R6/include
X11LIB = /usr/X11R6/lib
# flags
-CPPFLAGS = -I$(X11INC) -D_DEFAULT_SOURCE
+CPPFLAGS = -I$(X11INC) -D_DEFAULT_SOURCE -DVERSION=\"${VERSION}\"
CFLAGS = -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter -Os
LDFLAGS = -L$(X11LIB) -s
# OpenBSD: add -lsndio
diff --git a/slstatus.1 b/slstatus.1
index bea2a8c..73e7a60 100644
--- a/slstatus.1
+++ b/slstatus.1
@@ -22,6 +22,8 @@ By default,
outputs to WM_NAME.
.Sh OPTIONS
.Bl -tag -width Ds
+.It Fl v
+Print version information to stderr, then exit.
.It Fl s
Write to stdout instead of WM_NAME.
.It Fl 1
diff --git a/slstatus.c b/slstatus.c
index cb54f29..fd31313 100644
--- a/slstatus.c
+++ b/slstatus.c
@@ -41,7 +41,7 @@ difftimespec(struct timespec *res, struct timespec *a, struct timespec *b)
static void
usage(void)
{
- die("usage: %s [-s] [-1]", argv0);
+ die("usage: %s [-v] [-s] [-1]", argv0);
}
int
@@ -56,6 +56,8 @@ main(int argc, char *argv[])
sflag = 0;
ARGBEGIN {
+ case 'v':
+ die("slstatus-"VERSION);
case '1':
done = 1;
/* FALLTHROUGH */