mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-04 00:00:14 -04:00
The variable GIT_VERSION is always defined, either obtained from Git or a file that is embedded in tarballs when they are built. Optionally, that version is declared as VERSION in config.h so it will be used e.g. in the daemons when they print the version number. There is a check that should catch missing tags (i.e. if the version number in AC_INIT() isn't a prefix of the version obtained via Git).
17 lines
241 B
Bash
Executable File
17 lines
241 B
Bash
Executable File
#!/bin/sh
|
|
|
|
SRCDIR=$1
|
|
TARBALL=$SRCDIR/.tarball-git-version
|
|
|
|
if test -f $TARBALL; then
|
|
V=$(cat $TARBALL)
|
|
elif test -d $SRCDIR/.git; then
|
|
V=$(git -C $SRCDIR describe --tags HEAD 2>/dev/null)
|
|
fi
|
|
|
|
if test -z "$V"; then
|
|
V="UNKNOWN"
|
|
fi
|
|
|
|
echo $V
|