17788aa61247b9fc7a3ef16abed8dff9fd428cdd
[git.git] / DoKernelOrg
1 #!/bin/sh
2
3 J=
4 # J='-l 4 -j'
5 nodo=echo
6
7 cd $HOME/git &&
8 make clean &&
9 git reset --hard &&
10 make clean &&
11 git checkout master &&
12 git pull . origin &&
13 make clean &&
14
15 case "$1" in
16 '')
17         make $J install &&
18         make test &&
19         make clean &&
20         git checkout pu &&
21         make $J clean &&
22         make test clean
23         ;;
24 maint | master)
25         G=/pub/software/scm/git &&
26
27         git checkout "$1" &&
28         make rpm >./:rpm.log 2>&1 &&
29         make $J git &&
30         V=$(./git --version | sed -e 's/git version //') &&
31         $nodo ln git-$V.tar.gz $G/. &&
32         D=`pwd` &&
33         M="git-man-pages-$V" &&
34         H="git-html-pages-$V" &&
35         rm -rf "$M" "$H" &&
36         make man1="$D/$M/man1" man7="$D/$M/man7" WEBDOC_DEST="$D/$H" \
37                 -C Documentation install install-webdoc >./:doc.log 2>&1 &&
38         $nodo tar zcf "$G/$M".tar.gz "$M" &&
39         $nodo tar zcf "$G/$H".tar.gz "$H" &&
40         rm -fr "$M" "$H" ./:rpm.log ./:doc.log &&
41         make clean &&
42
43         $nodo ln $HOME/rpms/RPMS/i386/git*-$V-* $G/RPMS/i386/. &&
44         $nodo ln $HOME/rpms/SRPMS/git-$V-* $G/RPMS/SRPMS/.
45         ;;
46 esac || exit $?
47
48 git checkout master