ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/configure
Revision: 1.67
Committed: Sun Sep 7 16:19:22 2008 UTC (16 years, 7 months ago) by spiga
Branch: MAIN
CVS Tags: CRAB_2_5_1_pre4, CRAB_2_5_1_pre3, CRAB_2_5_1_pre2, CRAB_2_5_1_pre1, CRAB_2_5_0, CRAB_2_5_0_pre7, CRAB_2_5_0_pre6, CRAB_2_5_0_pre5, CRAB_2_5_0_pre4, CRAB_2_5_0_pre3, CRAB_2_5_0_pre2, CRAB_2_5_0_pre1, CRAB_2_4_4, CRAB_2_4_4_pre6, CRAB_2_4_4_pre5, CRAB_2_4_4_pre4, CRAB_2_4_4_pre3, CRAB_2_4_4_pre2, CRAB_2_4_4_pre1, CRAB_2_4_3, CRAB_2_4_3_pre8, CRAB_2_4_3_pre7, CRAB_2_4_3_pre6, CRAB_2_4_3_pre5, CRAB_2_4_3_pre3, CRAB_2_4_3_pre2, CRAB_2_4_3_pre1, CRAB_2_4_2, CRAB_2_4_2_pre3, CRAB_2_4_2_pre2, CRAB_2_4_2_pre1, CRAB_2_4_1, CRAB_2_4_1_pre4, CRAB_2_4_1_pre3, CRAB_2_4_1_pre2, CRAB_2_4_1_pre1, CRAB_2_4_0_Tutorial, CRAB_2_4_0_Tutorial_pre1, CRAB_2_4_0, CRAB_2_4_0_pre9, CRAB_2_4_0_pre8, CRAB_2_4_0_pre7, CRAB_2_4_0_pre6, CRAB_2_4_0_pre5, CRAB_2_4_0_pre4, CRAB_2_4_0_pre3, CRAB_2_4_0_pre2, CRAB_2_4_0_pre1, CRAB_DLS_PHED1, CRAB_DLS_PHED
Changes since 1.66: +6 -6 lines
Log Message:
pack CRAB with new DLS_PHEDEX_API adapting the reated configuration

File Contents

# User Rev Content
1 slacapra 1.1 #! /bin/sh
2     #
3     # Stefano Lacaprara <lacaprara@pd.infn.it> INFN Padova
4     #
5 fanzago 1.6 # Installation script for Crab
6 slacapra 1.1 #
7 fanzago 1.9 # 09-March-2006
8 slacapra 1.1
9 fanzago 1.6 # Subdir structure:
10     # top/
11 fanzago 1.9 # python/...
12 slacapra 1.12 # DBSAPI
13     # DLSAPI
14 spiga 1.50 # ProdCommon
15     # sqlite
16     # py2-pysqlite
17 slacapra 1.12 #
18 fanzago 1.6 TopDir=`\pwd`
19 spiga 1.60 ExtDir=$TopDir/external
20 spiga 1.50 sqlite_ver=3.4.0
21     pysql_ver=2.4.0
22 fanzago 1.6
23 spiga 1.50 SQLITE_ROOT=$TopDir/sqlite/
24     PYSQLITE_ROOT=$TopDir/pysqlite/
25 fanzago 1.6
26     function configureCrab {
27     ## prapare the crab env
28 spiga 1.60 cd $ExtDir
29    
30 farinafa 1.53 tar zxvf sqlite.tgz > /dev/null 2>&1
31 spiga 1.51 rm sqlite.tgz
32 spiga 1.58
33 farinafa 1.53 tar zxvf py2-pysqlite.tgz > /dev/null 2>&1
34 spiga 1.51 rm py2-pysqlite.tgz
35 slacapra 1.1
36 spiga 1.58 tar zxvf pyOpenSSL-0.6-python2.4.tar.gz > /dev/null 2>&1
37 spiga 1.59 rm pyOpenSSL-0.6-python2.4.tar.gz > /dev/null 2>&1
38 spiga 1.58
39 spiga 1.60 ## go to $TopDir
40     cd ..
41    
42 fanzago 1.6 # sh style
43 slacapra 1.1 cat > crab.sh <<EOF
44     #! /bin/sh
45     # CRAB related Stuff
46 fanzago 1.9 export CRABDIR=$TopDir
47 spiga 1.62 export EXTERNALDIR=$ExtDir
48 slacapra 1.1
49 fanzago 1.6 CRABPATH=\${CRABDIR}/python
50 spiga 1.67 CRABDLSAPIPATH=\${EXTERNALDIR}/DLSAPI/bin
51 gutsche 1.14 export CRABPYTHON=\${CRABDIR}/python
52 spiga 1.60 export CRABDBSAPIPYTHON=\${EXTERNALDIR}/DBSAPI
53 spiga 1.67 export CRABDLSAPIPYTHON=\${EXTERNALDIR}/DLSAPI/lib
54 spiga 1.65 export CRABPRODCOMMONPYTHON=\${EXTERNALDIR}
55 slacapra 1.1
56 spiga 1.50
57 slacapra 1.1 if [ -z "\$PATH" ]; then
58 spiga 1.67 export PATH=\${CRABPATH}:\${CRABDLSAPIPATH}
59 slacapra 1.1 else
60 spiga 1.67 export PATH=\${CRABPATH}:\${CRABDLSAPIPATH}:\${PATH}
61 slacapra 1.1 fi
62     if [ -z "\$PYTHONPATH" ]; then
63 spiga 1.60 export PYTHONPATH=\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
64 slacapra 1.1 else
65 spiga 1.60 export PYTHONPATH=\${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
66 fanzago 1.6 fi
67    
68    
69 spiga 1.50 ## sqlite
70 spiga 1.60 export CRABSQLITE=\${EXTERNALDIR}/sqlite/
71 spiga 1.50 export CRABSQLITE_VERSION="3.3.5"
72     export CRABSQLITE_ROOT=\$CRABSQLITE/\$CRABSQLITE_VERSION
73    
74     export PATH=\${CRABSQLITE_ROOT}/bin:\${PATH}
75     export LD_LIBRARY_PATH=\${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
76    
77    
78     ## py2sql
79 spiga 1.60 export CRABPYSQLITE=\${EXTERNALDIR}/py2-pysqlite
80 spiga 1.50 export CRABPY2_PYSQLITE_VERSION="2.3.2"
81     export CRABPY2_PYSQLITE_REVISION="1008"
82     export CRABPY2_PYSQLITE_ROOT=\$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
83    
84     export LD_LIBRARY_PATH=\$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
85    
86     export PYTHON_VERSION=2.3.4
87     export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
88     ## partially hardcoded path for python version "2.4"
89     ## need to do something like:
90     #export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
91 fanzago 1.10
92 spiga 1.58 ## pyOpenssl
93 spiga 1.60 export PyOpenSSLPYTHON=\${EXTERNALDIR}
94 spiga 1.58 export PYTHONPATH=\${PYTHONPATH}:\${PyOpenSSLPYTHON}
95    
96 slacapra 1.1 EOF
97    
98     # csh style
99     cat > crab.csh <<EOF
100     #! /bin/csh
101     # CRAB related Stuff
102 fanzago 1.9 setenv CRABDIR $TopDir
103 spiga 1.61 setenv EXTERNALDIR $ExtDir
104 slacapra 1.1
105 fanzago 1.6 set CRABPATH=\${CRABDIR}/python
106 spiga 1.67 set CRABDLSAPIPATH=\${EXTERNALDIR}/DLSAPI/bin
107 gutsche 1.14 setenv CRABPYTHON \${CRABDIR}/python
108 spiga 1.60 setenv CRABDBSAPIPYTHON \${EXTERNALDIR}/DBSAPI
109 spiga 1.67 setenv CRABDLSAPIPYTHON \${EXTERNALDIR}/DLSAPI/lib
110 spiga 1.65 setenv CRABPRODCOMMONPYTHON \${EXTERNALDIR}
111 slacapra 1.1
112 spiga 1.50
113 slacapra 1.1 if ( ! \$?path ) then
114 slacapra 1.23 set path=(\${CRABPATH})
115 slacapra 1.1 else
116 slacapra 1.23 set path=( \${CRABPATH} \${path})
117 slacapra 1.1 endif
118     if ( ! \$?PYTHONPATH ) then
119 spiga 1.50 setenv PYTHONPATH \${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
120 slacapra 1.1 else
121 spiga 1.50 setenv PYTHONPATH \${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
122 slacapra 1.1 endif
123 slacapra 1.5
124    
125 spiga 1.50 ## sqlite
126 spiga 1.60 setenv CRABSQLITE \${EXTERNALDIR}/sqlite/
127 spiga 1.50 setenv CRABSQLITE_VERSION "3.3.5"
128     setenv CRABSQLITE_ROOT \$CRABSQLITE/\$CRABSQLITE_VERSION
129 slacapra 1.5
130 spiga 1.50 setenv PATH \${CRABSQLITE_ROOT}/bin:\${PATH}
131     setenv LD_LIBRARY_PATH \${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
132    
133    
134     ## py2sql
135 spiga 1.60 setenv CRABPYSQLITE \${EXTERNALDIR}/py2-pysqlite
136 spiga 1.50 setenv CRABPY2_PYSQLITE_VERSION "2.3.2"
137     setenv CRABPY2_PYSQLITE_REVISION "1008"
138     setenv CRABPY2_PYSQLITE_ROOT \$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
139    
140     setenv LD_LIBRARY_PATH \$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
141    
142     setenv PYTHON_VERSION 2.3.4
143     setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
144     ## partially hardcoded path for python version "2.4"
145     ## need to do something like:
146     #setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
147 fanzago 1.10
148 spiga 1.58 ## pyOpenssl
149 spiga 1.60 setenv PyOpenSSLPYTHON \${EXTERNALDIR}
150 spiga 1.58 setenv PYTHONPATH \${PYTHONPATH}:\${PyOpenSSLPYTHON}
151    
152 fanzago 1.6 EOF
153     return
154     }
155 slacapra 1.5
156 spiga 1.55 echo
157     echo -n Configuring CRAB.....
158 fanzago 1.6 configureCrab
159 spiga 1.55 echo "Done"
160     echo