aboutsummaryrefslogtreecommitdiff
path: root/contrib/get_version.sh
blob: 647064fdcef53d53c46a8e9d2331a08089782770 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
# Gets the version number from VCS, or from the contents of the file $1
version=
if test -f "$1"
then
  version=$(cat $1)
fi
if test "x$version" = "x" -a -d "./.git"
then
    version=$(git log -1 | grep 'commit [a-f0-9]\+' | sed -e 's/commit //')
    if test ! "x$version" = "x"
    then
      version="git-$version"
    fi
fi
if test "x$version" = "x"
then
  version="unknown"
fi
echo $version