X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=DoKernelOrg;h=1c10ea6f4f70d226a874524584bb0582d990ebe7;hb=ffddbba38c2ace1b6fbd2b6d1ae1041faa03467b;hp=54fae2e2706c2e1496cf789962a1b531a6496d7c;hpb=049e159103082834c5ba67d4857026ccbf370560;p=git.git diff --git a/DoKernelOrg b/DoKernelOrg index 54fae2e2..1c10ea6f 100755 --- a/DoKernelOrg +++ b/DoKernelOrg @@ -1,32 +1,43 @@ #!/bin/sh +J='-l 4 -j' +G=/pub/software/scm/git && + cd $HOME/git && -make clean && +make clean >/dev/null 2>&1 && git reset --hard && -make clean && +make clean >/dev/null 2>&1 && git checkout master && git pull . origin && -make clean test doc install && -make clean -git checkout pu && -make test clean && +make clean >/dev/null 2>&1 && + case "$1" in +'') + echo "* Building all" + { + make $J install && + make test && + make clean && + git checkout pu && + make $J clean && + make test clean + } >:all.log 2>&1 + ;; maint | master) + mkdir -p $G/RPMS/i386 $G/RPMS/SRPMS && + + echo "* Building $1" git checkout "$1" && - make rpm && - cp git-*.tar.gz $HOME/tarpit/ && + make rpm >./:rpm.log 2>&1 && + make $J git >>./:rpm.log 2>&1 && + V=`./git --version | sed -e 's/git version //'` && + ln git-$V.tar.gz $G/. && + ln $HOME/rpms/RPMS/i386/git*-$V-* $G/RPMS/i386/. && + ln $HOME/rpms/SRPMS/git-$V-* $G/RPMS/SRPMS/. && + rm -fr ./:rpm.log && make clean && - make git doc && - V=$(./git --version | sed -e 's/git version //') && - D=`pwd` && - M="git-man-pages-$V" && - rm -rf "$M" && - rm -f "$M".tar.gz && - ./Make man1="$D/$M/man1" man7="$D/$M/man7" -C Documentation install && - tar zcf "$HOME/tarpit/$M".tar.gz "$M" && - rm -fr "$M" && - make clean || - exit $? - ;; -esac + + : ;; +esac || exit $? + git checkout master