3 case "`uname -m 2>/dev/null`" in
11 G
=/pub
/software
/scm
/git
&&
14 make clean
>/dev
/null
2>&1 &&
16 make clean
>/dev
/null
2>&1 &&
17 git checkout master
&&
18 make clean
>/dev
/null
2>&1 &&
23 : ${branches='next master maint pu'}
25 for branch
in $branches
27 if git rev-parse
--verify refs
/heads
/$branch 2>/dev
/null
29 echo "** $branch **" &&
30 git checkout
$branch &&
34 nstalled
=all ||
exit $?
43 maint | maint-
* | master
)
49 wing-fc?|kunrun-vmw-fc5
)
51 *) echo >&2 "What are you talking about???"
55 echo "* Building $1" &&
57 make $J git
>.
/:all.log
2>&1 &&
58 V
=`./git --version | sed -e 's/git version //'` &&
59 make rpm
>>.
/:all.log
2>&1 &&
62 # This is not the primary build machine.
66 echo >&2 "Done -- move RPMS to the master machine."
69 tar cf
"$HOME/$V.tar" \
70 RPMS
/$arch/*-$V-*.
$arch.rpm
&&
76 echo >&2 "Failed with status $status"
81 make dist-doc
>>.
/:all.log
2>&1 &&
82 ln -f git-
$V.
tar.gz
$G/.
&&
83 ln -f git-htmldocs-
$V.
tar.gz git-manpages-
$V.
tar.gz
$G/.
85 esac >>.
/:all.log
2>&1 &&
87 *.rc
[0-9]* |
*-rc[0-9]*)
88 mkdir
-p $G/testing
&&
91 for rr
in $HOME/rpms
/RPMS
/$a/*-$V-*.
$a.rpm
93 test -f "$rr" ||
continue
94 ln -f "$rr" $G/testing
/.
97 ln -f $HOME/rpms
/SRPMS
/git-
$V-*.src.rpm
$G/testing
/.
100 mkdir
-p $G/RPMS
/$arch $G/RPMS
/SRPMS
&&
103 mkdir
-p "$G/RPMS/$a" &&
104 for rr
in $HOME/rpms
/RPMS
/$a/*-$V-*.
$a.rpm
106 test -f "$rr" ||
continue
107 ln -f "$rr" $G/RPMS
/$a/.
110 ln -f $HOME/rpms
/SRPMS
/git-
$V-*.src.rpm
$G/RPMS
/SRPMS
/.
&&
112 # I do not know how it exits, and I do not care much.
115 /usr
/local
/bin
/yummy
$G/RPMS
/$a
117 /usr
/local
/bin
/yummy
$G/RPMS
/SRPMS
119 } >>.
/:all.log
2>&1 ;;