root/trunk/release

Revision trunk,183, 2.0 kB (checked in by Suren A. Chilingaryan <csa@dside.dyndns.org>, 7 months ago)

Info service

  • Property executable set to True
Line 
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
18     suffix="`date +%y%m%d.%H`"
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 (
37     make
38     sed -i -e 's/^\(\s*$ADEI_RELEASE\s*=\s*\).*$/\1true;/g' config.php
39
40     cd $RDIR/$rname
41     rm config.actual.php
42     rm config.override.php
43     make -C apps/csv2root clean
44     make -C apps/mod_root2 clean
45    
46     rm -rf *.diff
47    
48     rm -rf tmp/*
49     rm -rf test/tmp/*
50     rm -rf test/phptests
51
52     rm -rf "{arch}"
53     rm -rf `find . -name .arch-ids`
54     rm -rf .bzr
55     rm -rf .bzrignore
56    
57     rm -rf misc
58
59     rm -f copy copy_*
60
61     find . -name '*\.~[[:digit:]]~' -delete
62
63     find includes -name *.diff -delete
64     find includes -name *.orig -print0 | xargs -0 /bin/rm -rf
65     find includes -name '*\.[[:digit:]]\.[[:digit:]]' -print0 | xargs -0 /bin/rm -rf
66
67     cd setups
68     for setup_name in `ls | grep -Ev "^(all|autogen)$"`; do
69         sname="$PKGNAME-$setup_name-$suffix";
70         tar cjf $sname.tar.bz2 $setup_name
71         rm -rf $setup_name
72 #       scp $sname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/adei/
73     done
74     cd ..
75    
76     mv -f setups/*.tar.bz2 $RDIR
77 #    rm -rf setups/*
78
79     cd ..
80     if [ -a $rname.tar.bz2 ]; then
81         rm -f $rname.tar.bz2
82     fi
83     tar cjf $rname.tar.bz2 $rname
84     rm -rf $rname
85 #    scp $rname.tar.bz2 csa@dside.dyndns.org:/home/csa/public_html/files/adas/
86 )
Note: See TracBrowser for help on using the browser.