| 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 |
) |
|---|