root/trunk/release

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

Fix in release script

  • 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     cd $RDIR/$rname
38
39     make
40     sed -i -e 's/^\(\s*$ADEI_RELEASE\s*=\s*\).*$/\1true;/g' config.php
41
42     rm config.actual.php
43     rm config.override.php
44     make -C apps/csv2root clean
45     make -C apps/mod_root2 clean
46    
47     rm -rf *.diff
48    
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`
55     rm -rf .bzr
56     rm -rf .bzrignore
57    
58     rm -rf misc
59
60     rm -f copy copy_*
61
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
68     cd setups
69     for setup_name in `ls | grep -Ev "^(all|autogen)$"`; do
70         sname="$PKGNAME-$setup_name-$suffix";
71         tar cjf $sname.tar.bz2 $setup_name
72         rm -rf $setup_name
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
78 #    rm -rf setups/*
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 )
Note: See TracBrowser for help on using the browser.