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
&&
19 make clean
>/dev
/null
2>&1 &&
24 : ${branches='next master maint pu'}
26 for branch
in $branches
28 if git-rev-parse
--verify refs
/heads
/$branch 2>/dev
/null
30 echo "** $branch **" &&
31 git checkout
$branch &&
35 nstalled
=all ||
exit $?
49 demeter.kernel.org|demeter|old-hera.kernel.org|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 ln -f git-
$V.
tar.gz
$G/.
&&
82 make dist-doc
>>.
/:all.log
2>&1 &&
83 ln -f git-htmldocs-
$V.
tar.gz git-manpages-
$V.
tar.gz
$G/.
85 esac >>.
/:all.log
2>&1 &&
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 ;;