|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
J=
|
|
|
|
# J='-l 4 -j'
|
|
|
|
nodo=echo
|
|
|
|
|
|
|
|
cd $HOME/git &&
|
|
|
|
make clean &&
|
|
|
|
git reset --hard &&
|
|
|
|
make clean &&
|
|
|
|
git checkout master &&
|
|
|
|
git pull . origin &&
|
|
|
|
make clean &&
|
|
|
|
|
|
|
|
case "$1" in
|
|
|
|
'')
|
|
|
|
make $J install &&
|
|
|
|
make test &&
|
|
|
|
make clean &&
|
|
|
|
git checkout pu &&
|
|
|
|
make $J clean &&
|
|
|
|
make test clean
|
|
|
|
;;
|
|
|
|
maint | master)
|
|
|
|
G=/pub/software/scm/git &&
|
|
|
|
|
|
|
|
git checkout "$1" &&
|
|
|
|
make rpm >./:rpm.log 2>&1 &&
|
|
|
|
make $J git &&
|
|
|
|
V=$(./git --version | sed -e 's/git version //') &&
|
|
|
|
$nodo ln git-$V.tar.gz $G/. &&
|
|
|
|
D=`pwd` &&
|
|
|
|
M="git-man-pages-$V" &&
|
|
|
|
H="git-html-pages-$V" &&
|
|
|
|
rm -rf "$M" "$H" &&
|
|
|
|
make man1="$D/$M/man1" man7="$D/$M/man7" WEBDOC_DEST="$D/$H" \
|
|
|
|
-C Documentation install install-webdoc >./:doc.log 2>&1 &&
|
|
|
|
$nodo tar zcf "$G/$M".tar.gz "$M" &&
|
|
|
|
$nodo tar zcf "$G/$H".tar.gz "$H" &&
|
|
|
|
rm -fr "$M" "$H" ./:rpm.log ./:doc.log &&
|
|
|
|
make clean &&
|
|
|
|
|
|
|
|
$nodo ln $HOME/rpms/RPMS/i386/git*-$V-* $G/RPMS/i386/. &&
|
|
|
|
$nodo ln $HOME/rpms/SRPMS/git-$V-* $G/RPMS/SRPMS/.
|
|
|
|
;;
|
|
|
|
esac || exit $?
|
|
|
|
|
|
|
|
git checkout master
|