Files
glorytun/version.sh
Adrien Gallouët ee9ed7e3a6 Use full hash as version if no tags
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
2018-05-05 13:17:55 +00:00

13 lines
355 B
Bash
Executable File

#!/bin/sh
[ -z "${VERSION}" ] && VERSION="$(git describe --tags --match='v[0-9].*' 2>/dev/null)" \
&& VERSION="${VERSION#v}"
[ -z "${VERSION}" ] && VERSION="$(git rev-parse HEAD 2>/dev/null)"
[ -z "${VERSION}" ] && VERSION="$(cat VERSION 2>/dev/null)"
[ -z "${VERSION}" ] && VERSION="0.0.0"
printf "%s" "${VERSION}" | tee VERSION