OSDN Git Service

misc :change version number to 2.6
[ethna/ethna.git] / bin / ethna_make_package.sh
1 #!/bin/sh
2 #
3 #   ethna_make_package.sh
4 #
5 #   ...:(
6 #
7 #   $Id$
8 #
9 tmpdir="/tmp/ethna"
10
11 if [ ! -d $tmpdir ]
12 then
13     mkdir -p $tmpdir
14 fi
15
16 if [ "$1" = "-b" ]
17 then
18     beta=$1
19 fi
20
21 if [ "$1" = "-a" ]
22 then
23     alpha=$1
24     beta=$alpha
25 fi
26
27 # chdir to basedir
28 cwd=`dirname $0`
29 basedir="$cwd/../"
30 cd $basedir
31 basedir=`pwd`
32
33 version=`php $basedir/bin/ethna_make_package.php $beta -v`
34 targetdir="$tmpdir/Ethna-$version"
35
36 rm -f $basedir/package.xml
37
38 rm -fr $targetdir
39 mkdir $targetdir
40 cp -pR * "$targetdir/"
41
42 #  create optional package
43 optpkg_dir="$targetdir/misc/optional_package"
44 mkdir $optpkg_dir/Smarty/release
45 cd $optpkg_dir/Smarty/src
46 tar xvfz Smarty*.tar.gz
47 cd $optpkg_dir/Smarty/build
48 chmod +x ./build
49 ./build
50 cp $optpkg_dir/Smarty/release/*.tgz $tmpdir
51 mkdir $optpkg_dir/simpletest/release
52 cd $optpkg_dir/simpletest/src
53 tar xvfz simpletest*.tar.gz
54 cd $optpkg_dir/simpletest/build
55 chmod +x ./build
56 ./build
57 cp $optpkg_dir/simpletest/release/*.tgz $tmpdir
58 rm -rf $optpkg_dir
59 cd $basedir
60
61 find $targetdir -name "CVS" -o -name ".svn" | xargs rm -fr
62
63 # create package for php 5
64 php $basedir/bin/ethna_make_package.php $beta
65 cp -f $basedir/package.xml $tmpdir/
66 cd $tmpdir
67 tar zcvf Ethna-$version.tgz package.xml Ethna-$version
68 zip -r Ethna-$version.zip package.xml Ethna-$version