summaryrefslogtreecommitdiff
path: root/contrib/get_version.sh
blob: 3ca8a02b524e1691a22a09264ce41c1d6629f5fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
# This file is in the public domain.
# 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