~ruther/dwl

620fd9dc5666f11b322a7088a220f408636a77e3 — Leonardo Hernández Hernández 2 years ago 662e06e
use `git describe` to generate version
2 files changed, 1 insertions(+), 14 deletions(-)

M config.mk
D generate-version.sh
M config.mk => config.mk +1 -1
@@ 1,5 1,5 @@
_VERSION = 0.3.1
VERSION  = `./generate-version.sh $(_VERSION)`
VERSION  = `git describe --long --tags --dirty 2>/dev/null || echo $(_VERSION)`

# paths
PREFIX = /usr/local

D generate-version.sh => generate-version.sh +0 -13
@@ 1,13 0,0 @@
#!/bin/sh

if git tag --contains HEAD | grep -q $1; then
	echo $1
else
	branch="$(git rev-parse --abbrev-ref HEAD)"
	commit="$(git rev-parse --short HEAD)"
	if [ "${branch}" != "main" ]; then
		echo $1-$branch-$commit
	else
		echo $1-$commit
	fi
fi