/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
1 by Suren A. Chilingaryan
Initial import
1
#! /bin/bash
2
3
PKGNAME="adei"
4
RDIR=~/releases
5
6
7
if [ ! -d $RDIR ]; then
8
    if [ -a $RDIR ]; then
9
	echo "Release directory isn't a directory!"
10
	exit
11
    fi
12
    mkdir -p $RDIR
13
fi
14
15
version=`cat VERSION | perl -e "while (<STDIN>) {  if (m/(\d+\.\d+(.\d+)?)/) { print \\$1; } }"`
16
cvs=`cat VERSION | perl -e "while (<STDIN>) {  if (m/\d+\.\d+(.\d+)?.*(cvs|CVS|Cvs)/) { print 'cvs'; } }"`
17
if [ "$cvs" == "cvs" ]; then
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
18
    suffix="`date +%y%m%d.%H`"
1 by Suren A. Chilingaryan
Initial import
19
else
20
    suffix="$version";
21
fi
22
rname="$PKGNAME-$suffix";
23
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 `ls -d * .htaccess | grep -v tmp` $RDIR/$rname
33
mkdir $RDIR/$rname/tmp
34
chgrp apache $RDIR/$rname/tmp
35
chmod 0775 $RDIR/$rname/tmp
36
(
186 by Suren A. Chilingaryan
Fix in release script
37
    cd $RDIR/$rname
38
178 by Suren A. Chilingaryan
Cleanup of includes and minor update of release script
39
    make
40
    sed -i -e 's/^\(\s*$ADEI_RELEASE\s*=\s*\).*$/\1true;/g' config.php
41
1 by Suren A. Chilingaryan
Initial import
42
    rm config.actual.php
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
43
    rm config.override.php
1 by Suren A. Chilingaryan
Initial import
44
    make -C apps/csv2root clean
45
    make -C apps/mod_root2 clean
183 by Suren A. Chilingaryan
Info service
46
    
47
    rm -rf *.diff
48
    
1 by Suren A. Chilingaryan
Initial import
49
    rm -rf tmp/*
50
    rm -rf test/tmp/*
51
    rm -rf test/phptests
52
53
    rm -rf "{arch}"
54
    rm -rf `find . -name .arch-ids`
2 by Suren A. Chilingaryan
Do not include bazaar files in release
55
    rm -rf .bzr
56
    rm -rf .bzrignore
178 by Suren A. Chilingaryan
Cleanup of includes and minor update of release script
57
    
58
    rm -rf misc
1 by Suren A. Chilingaryan
Initial import
59
60
    rm -f copy copy_*
61
178 by Suren A. Chilingaryan
Cleanup of includes and minor update of release script
62
    find . -name '*\.~[[:digit:]]~' -delete
63
64
    find includes -name *.diff -delete
65
    find includes -name *.orig -print0 | xargs -0 /bin/rm -rf
66
    find includes -name '*\.[[:digit:]]\.[[:digit:]]' -print0 | xargs -0 /bin/rm -rf
67
1 by Suren A. Chilingaryan
Initial import
68
    cd setups
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
69
    for setup_name in `ls | grep -Ev "^(all|autogen)$"`; do
1 by Suren A. Chilingaryan
Initial import
70
	sname="$PKGNAME-$setup_name-$suffix";
71
	tar cjf $sname.tar.bz2 $setup_name
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
72
	rm -rf $setup_name
1 by Suren A. Chilingaryan
Initial import
73
#	scp $sname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/adei/
74
    done
75
    cd ..
76
    
77
    mv -f setups/*.tar.bz2 $RDIR
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
78
#    rm -rf setups/*
1 by Suren A. Chilingaryan
Initial import
79
80
    cd ..
81
    if [ -a $rname.tar.bz2 ]; then
82
	rm -f $rname.tar.bz2
83
    fi
84
    tar cjf $rname.tar.bz2 $rname
85
    rm -rf $rname
86
#    scp $rname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/adas/
87
)