Wolfgang Denk | 881a87e | 2006-02-21 17:33:04 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # Print additional version information for non-release trees. |
| 3 | |
| 4 | usage() { |
| 5 | echo "Usage: $0 [srctree]" >&2 |
| 6 | exit 1 |
| 7 | } |
| 8 | |
| 9 | cd "${1:-.}" || usage |
| 10 | |
| 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 |
| 17 | |
| 18 | # Are there uncommitted changes? |
| 19 | if git diff-files | read dummy; then |
| 20 | printf '%s' -dirty |
| 21 | fi |
| 22 | fi |