Lines Matching +full:rev +full:- +full:parse

8 # <nico-linuxsetlocalversion -at- schottelius.org>.
13 echo "Usage: $0 [--save-scmversion] [srctree]" >&2
19 if test "$1" = "--save-scmversion"; then
23 if test $# -gt 0; then
27 if test $# -gt 0 -o ! -d "$srctree"; then
37 if test -e .scmversion; then
41 if test "$1" = "--short"; then
46 if test -z "$(git rev-parse --show-cdup 2>/dev/null)" &&
47 head=`git rev-parse --verify --short HEAD 2>/dev/null`; then
49 # If we are at a tagged commit (like "v2.6.30-rc6"), we ignore
51 if [ -z "`git describe --exact-match 2>/dev/null`" ]; then
60 # "v2.6.30-rc5-302-g72357d5"), we pretty print it.
62 echo "$atag" | awk -F- '{printf("-%05d-%s", $(NF-1),$(NF))}'
64 # If we don't have a tag at all we print -g{commitish}.
66 printf '%s%s' -g $head
71 if git config --get svn-remote.svn.url >/dev/null; then
72 printf -- '-svn%s' "`git svn find-rev $head`"
76 if git diff-index --name-only HEAD | grep -qv "^scripts/package"; then
77 printf '%s' -dirty
85 if test -d .hg && hgid=`hg id 2>/dev/null`; then
87 if [ "`hg log -r . --template '{latesttagdistance}'`" == "1" ]; then
88 id=`hg log -r . --template '{latesttag}'`
89 printf '%s%s' -hg "$id"
91 tag=`printf '%s' "$hgid" | cut -d' ' -f2`
92 if [ -z "$tag" -o "$tag" = tip ]; then
94 printf '%s%s' -hg "$id"
101 *+|*+\ *) printf '%s' -dirty ;;
109 if rev=`LANG= LC_ALL= LC_MESSAGES=C svn info 2>/dev/null | grep '^Last Changed Rev'`; then
110 rev=`echo $rev | awk '{print $NF}'`
111 printf -- '-svn%s' "$rev"
128 if test -e "$file"; then
136 if test ! -e .scmversion; then
143 if test -e include/config/auto.conf; then
147 …CONFIG_LOCALVERSION=`cat include/config/auto.conf | awk -F '=' '/^CONFIG_LOCALVERSION=/ {print $2}…
148 …CONFIG_LOCALVERSION_AUTO=`cat include/config/auto.conf | awk -F '=' '/^CONFIG_LOCALVERSION_AUTO=/ …
150 echo "Error: kernelrelease not valid - run 'make prepare' to update it"
156 if test ! "$srctree" -ef .; then
170 # looks at signed or annotated tags - git tag -a/-s) and
173 scm=$(scm_version --short)