linux-yocto/scripts/setlocalversion
Ryan Anderson 24d49756aa kbuild: In setlocalversion change -git_dirty to just -dirty
When building Debian packages directly from the git tree, the appended
"git_dirty" is a problem due to the underscore.  In order to cause the
least problems, change that just to "dirty".

Signed-off-by: Ryan Anderson <ryan@michonline.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2006-01-08 18:44:01 +01:00

486 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" = "HEAD undefined" ]; then printf '%s%s' -g echo "$head" | cut -c1-8 fi

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

fi