aboutsummaryrefslogtreecommitdiff
path: root/doc/versionString.sh
blob: eb1a00b97eb977425e7e83a5cab64562f3587a1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
set -e

cd $1

SHA1="unknown"
# check if we are working with a git checkout
if [ -e .git/logs/HEAD ]; then
  # if git is not installed extract sha1 manually
  if $(type -P git > /dev/null); then
    SHA1=$(git log --pretty=format:%H -n 1)
  else
    SHA1=$(awk 'END { print $2 }' .git/logs/HEAD)
  fi
fi

# extract debian version number
DEBIAN_VERSION="unknown"
if $(type -P dpkg-parsechangelog > /dev/null); then \
  DEBIAN_VERSION=$(dpkg-parsechangelog | grep '^Version: ' | sed 's/^Version: \(.*\)/\1/')
fi

echo "Git revision: ${SHA1} Debian Version: ${DEBIAN_VERSION}"