26 lines
526 B
Bash
Executable file
26 lines
526 B
Bash
Executable file
#!/bin/sh
|
|
|
|
if test $# -lt 1
|
|
then
|
|
echo 1>&2 "Usage: $0 \$srcdir/.tarball-version"
|
|
exit 1
|
|
fi
|
|
|
|
VF=$1
|
|
|
|
# First see if there is a version file,
|
|
# then try git-describe, otherwise fail.
|
|
if test -f $VF
|
|
then
|
|
VN=$(cat $VF)
|
|
elif test -d ${GIT_DIR:-.git} -o -f .git &&
|
|
V=$(git describe --match "[0-9]*" --abbrev=7 --tags 2>/dev/null)
|
|
then
|
|
VN=$V
|
|
else
|
|
echo 1>&2 "$0: Failed to determine revision"
|
|
exit 1
|
|
fi
|
|
|
|
# Omit the trailing newline, so that m4_esyscmd can use the result directly.
|
|
echo "$VN" | tr -d '\012'
|