3 # We might be run during buildkernel/world, where PATH is
4 # limited. To reach git, we need to add the directories
5 # git might be located in. Not a very nice solution, but
6 # it works well enough.
7 PATH
=$PATH:/usr
/local
/bin
:/usr
/pkg
/bin
9 srcdir
=${1:-$(dirname $0)}
11 [ -n "$srcdir" ] && cd "$srcdir"
13 if ! git version
>/dev
/null
2>&1 ||
14 ! cd "$(dirname "$0")" ||
15 ! git rev-parse
--git-dir >/dev
/null
2>&1
20 v
=$
(git describe
--abbrev=5 2>/dev
/null || git rev-parse
--short HEAD
)
21 v
=$
(echo "$v" |
sed -e 'y/-/./')
23 # Takes too long when running over NFS
24 #git update-index -q --refresh
25 #[ -z "$(git diff-index --name-only HEAD --)" ] || v="$v*"