Commit abc3e5581ac0b4f6730c6d66e05746fc0a256651

Authored by knodlseder
1 parent 0fff46de

Include version number in directory name

Showing 1 changed file with 17 additions and 26 deletions
ctatools.sh
1 1 #! /bin/bash -f
2 2  
3   -sourcedir=ctatools
  3 +# Set parameters
4 4 installdir=$(pwd)/build
5 5  
6   -echo "Remove existing folder"
7   -rm -rf $sourcedir
8   -#rm -rf $installdir
9   -
10 6 echo "Checkout latest ctatools"
  7 +rm -rf ctatools
11 8 cvs -Q -d /home/cvs export -N -r HEAD "ctatools"
12 9  
  10 +# Extract version number
  11 +version=`cat ctatools/configure.ac | grep 'AC_INIT' | awk -F"[" '{print $3}' | sed 's/],//' | sed 's/\./ /g'`
  12 +version=`printf "%2.2d-%2.2d-%2.2d" $version`
  13 +echo "ctatools version: "$version
  14 +
  15 +# Set directory name
  16 +sourcedir=ctatools-$version
  17 +rm -rf $sourcedir
  18 +mv ctatools $sourcedir
  19 +
13 20 echo "Create Makefile.in and configure scripts"
14 21 cd $sourcedir
15   -#
16 22 mkdir m4
17 23 ./autogen.sh
18   -#aclocal -I m4
19   -#libtoolize --copy
20   -#autoconf
21   -#autoheader
22   -#automake --add-missing --copy
23   -#
24   -#rm -f autogen.sh
25   -#rm -rf m4
26   -rm -rf autom4te.cache
27   -#rm -f configure.ac
28   -#rm -f Makefile.am
  24 +#rm -rf autom4te.cache
29 25 rm -f ctatools.sh
30   -#
31 26 cd ..
32 27  
33 28 echo "Create ctatool_wrap.cpp and ctatool.py files for python binding (making swig obsolete)"
... ... @@ -43,17 +38,13 @@ gzip $sourcedir.tar
43 38  
44 39 echo "Configure ctatools"
45 40 cd $sourcedir
46   -export PKG_CONFIG_PATH=/home/knodlseder/export/gammalib_build/lib/pkgconfig
47 41 ./configure --prefix=$installdir
48 42  
49 43 echo "Compile ctatools"
50   -make -j4
  44 +make -j10
  45 +
  46 +echo "Check ctatools"
  47 +make check
51 48  
52 49 echo "Install ctatools"
53 50 make install
54   -
55   -#echo "Check GammaLib"
56   -#export PATH=$installdir/bin:$PATH
57   -#export LD_LIBRARY_PATH=$installdir/lib:$LD_LIBRARY_PATH
58   -#export PYTHONPATH=$installdir/lib/python2.5/site-packages:$PYTHONPATH
59   -#make check
... ...