]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Meta/Make: do not depend on installed git
authorJunio C Hamano <gitster@pobox.com>
Thu, 13 Dec 2007 02:16:30 +0000 (18:16 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 13 Dec 2007 02:16:30 +0000 (18:16 -0800)
Make

diff --git a/Make b/Make
index a1b5e9755ee2667a52b1a44d0383d57213dd5abc..3b9d9f2d1b56f9ea1f4c63abe0d4f3cc44293e7f 100755 (executable)
--- a/Make
+++ b/Make
@@ -4,7 +4,8 @@
 # PATH=/usr/bin:/bin
 
 G=/opt/packrat/playpen/public/in-place/git/index/gitweb_config.perl
-PATH=$HOME/git-master/bin:/usr/bin:/bin
+GIT=$HOME/git-master/bin/git
+PATH=/usr/bin:/bin
 LANG=C
 LC_CTYPE=C
 export PATH LANG LC_CTYPE
@@ -15,14 +16,14 @@ export PATH LANG LC_CTYPE
 
 old_style_def_fix=b79d18c92d9f4841a6a1a29b7b2373a8ff9871e1
 
-head=`git symbolic-ref HEAD 2>/dev/null` &&
+head=`$GIT symbolic-ref HEAD 2>/dev/null` &&
 branch=`expr "$head" : 'refs/heads/\(.*\)'` || branch=detached
 
 case "$branch" in
 next | maint | master | pu)
        d="prefix=$HOME/git-$branch" ;;
 snap)
-       v=`git describe HEAD`
+       v=`$GIT describe HEAD`
        expr "$v" : '.*-g[0-9a-f]*$' >/dev/null && {
            echo >&2 "You are on 'snap' but $v is not an official version."
            exit 1
@@ -40,8 +41,8 @@ do
        case "$1" in
        -pedantic)
                o= &&
-               rev=$(git-rev-parse HEAD) &&
-               case "$(git-merge-base "$old_style_def_fix" "$rev")" in
+               rev=$($GIT rev-parse HEAD) &&
+               case "$($GIT merge-base "$old_style_def_fix" "$rev")" in
                $old_style_def_fix)
                        o=-Wold-style-definition ;;
                esac
@@ -63,6 +64,8 @@ do
        shift
 done
 
+$GIT describe --abbrev=4 HEAD | sed -e 's/-/./g' >version
+
 make $d \
      GITWEB_CONFIG=$G \
      PYTHON_PATH=/usr/bin/python2.4 \