blob: 4d96d11250beb4351c1d9a190f27533c6383116f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#! /bin/bash
#
# version.sh: create a version string for use by configure.ac
version=
datefmt='%Y%m%d'
if head=$(git rev-parse --short=8 --verify HEAD 2>/dev/null); then
# If available, use the git commit revision for the package version,
# and add a date prefix for easy comparisons.
date=$(git log --pretty=format:"%ct" -1 HEAD)
suffix=''
# Add a '-dirty' postfix for uncommitted changes.
if git diff-index HEAD | read dummy; then
suffix=-dirty
fi
version=$(printf "%($datefmt)T-g%s%s" ${date} ${head} ${suffix})
else
# Default to current date and time.
version="$(date +dev-$datefmt)"
fi
echo $version
|