linux-yocto/scripts/setlocalversion
Uwe Zeisberger 216b2f1f71 kbuild: append -dirty for updated but uncommited changes
Compare the working copy with the last commit, instead of the index.

Signed-off-by: Uwe Zeisberger <zeisberg@informatik.uni-freiburg.de>
Acked-by: Ryan Anderson <ryan@michonline.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2006-06-17 00:08:17 +02:00

527 B

#!/bin/sh

Print additional version information for non-release trees.

usage() { echo "Usage: $0 [srctree]" >&2 exit 1 }

cd "${1:-.}" || usage

Check for git and a git repo.

if head=git rev-parse --verify HEAD 2>/dev/null; then # Do we have an untagged version? if git name-rev --tags HEAD | grep -E '^HEAD:space:+(.~[0-9]|undefined)$' > /dev/null; then printf '%s%s' -g echo "$head" | cut -c1-8 fi

# Are there uncommitted changes?
if git diff-index HEAD | read dummy; then
	printf '%s' -dirty
fi

fi