tAdd an ident version string to the binary - sacc - sacc (saccomys): simple gopher client.
DIR Log
DIR Files
DIR Refs
DIR LICENSE
---
DIR commit 69f77f767e52e21b1a40182d03180da73f2f9021
DIR parent 12b8b8a338d1791ce2d200f7cad99c9f0b5804d1
HTML Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 10 Oct 2021 23:04:06 +0200
Add an ident version string to the binary
This lets users get the current binary version
using what(1) in an automated way.
Diffstat:
M Makefile | 2 +-
M config.mk | 5 +++++
M sacc.c | 2 ++
3 files changed, 8 insertions(+), 1 deletion(-)
---
DIR diff --git a/Makefile b/Makefile
t@@ -33,7 +33,7 @@ uninstall:
# Stock FLAGS
SACCCFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_GNU_SOURCE \
- $(IOCFLAGS) $(CFLAGS)
+ -DVERSION=\"$(GETVER)\" $(IOCFLAGS) $(CFLAGS)
.c.o:
$(CC) $(SACCCFLAGS) -c $<
DIR diff --git a/config.mk b/config.mk
t@@ -2,6 +2,11 @@
PREFIX = /usr/local
MANDIR = $(PREFIX)/share/man/man1
+# Version to put in the ident string
+VERSION = "1.03"
+GETVER = $$(git rev-parse --is-inside-work-tree >/dev/null 2>&1 && \
+ git describe --tags || echo $(VERSION))
+
# UI type
# txt (textual)
#UI=txt
DIR diff --git a/sacc.c b/sacc.c
t@@ -22,6 +22,8 @@
#include "io.h"
#include "config.h"
+const char ident[] = "@(#) sacc(omys): " VERSION;
+
static char *mainurl;
static Item *mainentry;
static int devnullfd;