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? | |
14 | if [ "`git name-rev --tags HEAD`" = "HEAD undefined" ]; then | |
15 | printf '%s%s' -g `echo "$head" | cut -c1-8` | |
16 | fi | |
aaebf433 | 17 | |
117a93db RS |
18 | # Are there uncommitted changes? |
19 | if git diff-files | read dummy; then | |
24d49756 | 20 | printf '%s' -dirty |
117a93db RS |
21 | fi |
22 | fi |