]>
Commit | Line | Data |
---|---|---|
117a93db RS |
1 | #!/bin/sh |
2 | # Print additional version information for non-release trees. | |
aaebf433 | 3 | |
117a93db RS |
4 | usage() { |
5 | echo "Usage: $0 [srctree]" >&2 | |
6 | exit 1 | |
aaebf433 RA |
7 | } |
8 | ||
117a93db | 9 | cd "${1:-.}" || usage |
aaebf433 | 10 | |
117a93db RS |
11 | # Check for git and a git repo. |
12 | if head=`git rev-parse --verify HEAD 2>/dev/null`; then | |
13 | # Do we have an untagged version? | |
29b0c899 | 14 | if git name-rev --tags HEAD | grep -E '^HEAD[[:space:]]+(.*~[0-9]*|undefined)$' > /dev/null; then |
117a93db RS |
15 | printf '%s%s' -g `echo "$head" | cut -c1-8` |
16 | fi | |
aaebf433 | 17 | |
117a93db | 18 | # Are there uncommitted changes? |
216b2f1f | 19 | if git diff-index HEAD | read dummy; then |
24d49756 | 20 | printf '%s' -dirty |
117a93db RS |
21 | fi |
22 | fi |