cmds: dispatch ls_tree and s/parsed/parse/g
[ugit.git] / scripts / mktar.sh
blob3953466d3e046e3e2730d0a35c72f2a37a08b34c
1 #!/bin/sh
2 cd $(dirname $0)
3 cd ..
4 VERSION=$(scripts/version.sh)
5 BASENAME=ugit-$VERSION
6 FILE=$BASENAME.tar.gz
7 BLD=$BASENAME.bld
8 DIR=installroot
9 if [ -d $DIR ]; then
10 mv $DIR $DIR.old.$$
12 if [ -e .lock-wscript ]; then
13 mv .lock-wscript .lock-wscript.old
15 ./configure --prefix=$DIR --blddir=$BLD \
16 && make && make install
18 if [ $? != 0 ]; then
19 echo "error: $?"
20 exit
23 find $DIR -name '*.py[co]' | xargs rm
24 PYTHONVER=$(python -c 'import sys; sys.stdout.write(sys.version[:3])')
27 cd $DIR/lib;
28 for i in 2.4 2.5; do
29 if [ ! -e python$i ]; then
30 ln -s python$PYTHONVER python$i
32 done
35 rsync -avr $DIR/ $BASENAME/ \
36 && tar czf $FILE $BASENAME/ \
37 && rm -rf $DIR $BASENAME $BLD
39 if [ -d $DIR.old.$$ ]; then
40 mv -v $DIR.old.$$ $DIR
42 if [ -e .lock-wscript.old ]; then
43 mv .lock-wscript.old .lock-wscript
45 if [ -d $HOME/htdocs/ugit/releases ]; then
46 mv -v $FILE $HOME/htdocs/ugit/releases