/rusxmms/rcctools

To get this branch, use:
bzr branch http://suren.me/webbzr/rusxmms/rcctools
1 by Suren A. Chilingaryan
initial import
1
#! /bin/bash
2
3
rm -f core.*
4
5
RDIR=~/releases
6
NAME=rcctools
7
8
9
if [ ! -d $RDIR ]; then
10
    if [ -a $RDIR ]; then
11
	echo "Release directory isn't a directory!"
12
	exit
13
    fi
14
    mkdir -p $RDIR
15
fi
16
17
version=`cat VERSION | perl -e "while (<STDIN>) {  if (m/(\d\.\d(.\d)?)/) { print \\$1; } }"`
18
cvs=`cat VERSION | perl -e "while (<STDIN>) {  if (m/\d\.\d(.\d)?.*(cvs|CVS|Cvs)/) { print 'cvs'; } }"`
19
if [ "$cvs" == "cvs" ]; then
20
    rname="$NAME-`date +%y%m%d.%H`"
21
else
22
    rname="$NAME-$version";
23
fi
24
if [ -d $RDIR/$rname ]; then
25
    rm -rf $RDIR/$rname
26
fi
27
mkdir -p $RDIR/$rname
28
if [ ! -d $RDIR/$rname ]; then
29
    echo "Can't create directory!!!"
30
    exit
31
fi
32
cp -a * $RDIR/$rname
33
#cp -al * $RDIR/$rname
34
35
(
36
    cd $RDIR/$rname
37
    ./autogen.sh
38
    ./configure
2 by Suren A. Chilingaryan
GPL disclaimer is added to source
39
    make clean distclean distclean-am
1 by Suren A. Chilingaryan
initial import
40
    rm -rf autom4te*.cache
41
    rm -rf "{arch}"
42
    rm -rf `find . -name .arch-ids`
2 by Suren A. Chilingaryan
GPL disclaimer is added to source
43
#    rm -rf `find . -name .deps`
5 by Suren A. Chilingaryan
Fix e-mail in copyright statement
44
    find . -name "*~" -print0 | xargs -0 rm -rf
45
1 by Suren A. Chilingaryan
initial import
46
    cd ..
47
    if [ -a $rname.tar.bz2 ]; then
48
	rm -f $rname.tar.bz2
49
    fi
50
    tar cjf $rname.tar.bz2 $rname
51
    rm -rf $rname
2 by Suren A. Chilingaryan
GPL disclaimer is added to source
52
53
    scp $rname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/rusxmms/
4 by Suren A. Chilingaryan
FSF address updated
54
    ssh csa@dside.dyndns.org ln -sf $rname.tar.bz2 /home/csa/public_html/files/rusxmms/$NAME-latest.tar.bz2
1 by Suren A. Chilingaryan
initial import
55
)