aboutsummaryrefslogtreecommitdiff
path: root/sh/get_version.sh
blob: b8a7d38eef786994faf38b42b634748210e4b7b8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
#
# (c) 2006 Bertrand Jacquin <beber.mailing@gmail.com>
#

if [ -d .git ]; then
	head=$(git rev-parse --verify HEAD 2>/dev/null)

	if [ "`git name-rev --tags HEAD`" = "HEAD undefined" ]; then
		version="g$(echo "${head}" | cut -c 1-8)"
	fi

	if [ -n "$(git diff-files)" ]; then
		version="${version}-dirty"
	fi
else
	version=$(date +%Y%m%d)
fi

echo ${version}

exit 0