4 G=/pub/software/scm/git &&
7 make clean >/dev/null 2>&1 &&
9 make clean >/dev/null 2>&1 &&
10 git checkout master &&
12 make clean >/dev/null 2>&1 &&
17 branches='naster master maint'
19 # Make sure naster is between master and pu if exists
20 if naster=`git rev-parse --verify refs/heads/naster 2>/dev/null`
22 master=`git rev-parse --verify refs/heads/master` &&
23 pu=`git rev-parse --verify refs/heads/pu` &&
24 MBM=`git merge-base --all $naster $master` &&
25 MBN=`git merge-base --all $naster $pu` &&
27 ",$master,$naster,") ;;
28 *) echo >&2 "naster is not between master and pu"
31 # If naster is the same as pu, no point rebuilding pu.
32 case ",$naster,$pu," in
34 *) branches="$branches pu" ;;
40 for branch in $branches
42 if git-rev-parse --verify refs/heads/$branch 2>/dev/null
44 echo "** $branch **" &&
45 git checkout $branch &&
49 nstalled=all || exit $?
59 mkdir -p $G/RPMS/i386 $G/RPMS/SRPMS &&
63 make rpm >./:rpm.log 2>&1 &&
64 make $J git >>./:rpm.log 2>&1 &&
65 V=`./git --version | sed -e 's/git version //'` &&
66 ln git-$V.tar.gz $G/. &&
67 ln $HOME/rpms/RPMS/i386/git*-$V-* $G/RPMS/i386/. &&
68 ln $HOME/rpms/SRPMS/git-$V-* $G/RPMS/SRPMS/. &&
70 # I do not know how it exits, and I do not care much.
71 /usr/local/bin/yummy $G/RPMS/i386
72 /usr/local/bin/yummy $G/RPMS/SRPMS