ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/configure
Revision: 1.82
Committed: Tue Oct 16 05:40:35 2012 UTC (12 years, 6 months ago) by spiga
Branch: MAIN
CVS Tags: CRAB_2_9_1, CRAB_2_9_1_pre2, CRAB_2_9_1_pre1, CRAB_2_9_0, CRAB_2_9_0_pre2, CRAB_2_9_0_pre1, CRAB_2_8_8, CRAB_2_8_8_pre1, CRAB_2_8_7_patch3, CRAB_2_8_7_patch2, CRAB_2_8_7_patch1, CRAB_2_8_7, CRAB_2_8_7_pre2, CRAB_2_8_7_pre1, CRAB_2_8_6, CRAB_2_8_6_pre1, CRAB_2_8_5_patch3, CRAB_2_8_5_patch2, CRAB_2_8_5_patch1, CRAB_2_8_5, CRAB_2_8_5_pre5, CRAB_2_8_5_pre4, CRAB_2_8_5_pre3, CRAB_2_8_4_patch3, CRAB_2_8_5_pre2, CRAB_2_8_4_patch2, CRAB_2_8_5_pre1, CRAB_2_8_4_patch1, CRAB_2_8_4, CRAB_2_8_4_pre5, CRAB_2_8_4_pre4, CRAB_2_8_4_pre3, CRAB_2_8_4_pre2, CRAB_2_8_4_pre1, HEAD
Changes since 1.81: +4 -4 lines
Log Message:
fix problem https://savannah.cern.ch/bugs/?97127

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 spiga 1.73 ## TEMPORARY HACK
31 slacapra 1.74 tar zxf crablib.tgz
32 spiga 1.73 rm crablib.tgz
33    
34 spiga 1.80 tar zxf py2-sqlalchemy.tgz
35     rm py2-sqlalchemy.tgz
36    
37 slacapra 1.74 tar zxf sqlite.tgz
38 spiga 1.51 rm sqlite.tgz
39 spiga 1.58
40 slacapra 1.74 tar zxf py2-pysqlite.tgz
41 spiga 1.51 rm py2-pysqlite.tgz
42 slacapra 1.1
43 slacapra 1.74 tar zxf pyOpenSSL-0.6-python2.4.tar.gz
44     rm pyOpenSSL-0.6-python2.4.tar.gz
45 spiga 1.58
46 slacapra 1.74 tar zxf simplejson.tgz
47 spiga 1.70 rm simplejson.tgz
48    
49 slacapra 1.74 tar zxf pbs_python.tgz
50 mcinquil 1.72 rm pbs_python.tgz
51    
52 spiga 1.76 chmod +x ProdCommon/BossLite/Scheduler/GLiteStatusQuery.py
53 spiga 1.60 ## go to $TopDir
54     cd ..
55    
56 fanzago 1.6 # sh style
57 slacapra 1.1 cat > crab.sh <<EOF
58     #! /bin/sh
59 slacapra 1.69 # first check if CRAB env has already been defined
60 spiga 1.71 [ ! -z "\$CRABDIR" ] && ( echo 'CRAB environment already defined: exiting' ; exit 1 ; )
61 slacapra 1.69
62 slacapra 1.1 # CRAB related Stuff
63 fanzago 1.9 export CRABDIR=$TopDir
64 spiga 1.62 export EXTERNALDIR=$ExtDir
65 slacapra 1.1
66 fanzago 1.6 CRABPATH=\${CRABDIR}/python
67 spiga 1.67 CRABDLSAPIPATH=\${EXTERNALDIR}/DLSAPI/bin
68 gutsche 1.14 export CRABPYTHON=\${CRABDIR}/python
69 spiga 1.60 export CRABDBSAPIPYTHON=\${EXTERNALDIR}/DBSAPI
70 spiga 1.67 export CRABDLSAPIPYTHON=\${EXTERNALDIR}/DLSAPI/lib
71 spiga 1.65 export CRABPRODCOMMONPYTHON=\${EXTERNALDIR}
72 spiga 1.75 export CRABLIBPYTHON=\${EXTERNALDIR}/crablib
73 slacapra 1.1
74 spiga 1.50
75 slacapra 1.1 if [ -z "\$PATH" ]; then
76 spiga 1.67 export PATH=\${CRABPATH}:\${CRABDLSAPIPATH}
77 slacapra 1.1 else
78 spiga 1.67 export PATH=\${CRABPATH}:\${CRABDLSAPIPATH}:\${PATH}
79 slacapra 1.1 fi
80     if [ -z "\$PYTHONPATH" ]; then
81 spiga 1.75 export PYTHONPATH=\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}:\${CRABLIBPYTHON}
82 slacapra 1.1 else
83 spiga 1.75 export PYTHONPATH=\${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}:\${CRABLIBPYTHON}
84 fanzago 1.6 fi
85    
86    
87 spiga 1.50 ## sqlite
88 spiga 1.60 export CRABSQLITE=\${EXTERNALDIR}/sqlite/
89 spiga 1.50 export CRABSQLITE_VERSION="3.3.5"
90     export CRABSQLITE_ROOT=\$CRABSQLITE/\$CRABSQLITE_VERSION
91    
92 spiga 1.82 #export PATH=\${CRABSQLITE_ROOT}/bin:\${PATH}
93     #export LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:\${CRABSQLITE_ROOT}/lib
94 spiga 1.50
95    
96     ## py2sql
97 spiga 1.79 export CRABPYSQLITE=\${EXTERNALDIR}/py2-pysqlite/2.4/site-packages
98     export CRABPYSQLITE64=\${EXTERNALDIR}/py2-pysqlite/2.6/site-packages
99 spiga 1.50
100 spiga 1.79 #export PYTHON_VERSION=`python -V 2>&1 | sed -e 's/Python //' -e 's/\..\d*$//'` # drop last version digit
101     #export PYTHONPATH=\${CRABPYSQLITE}/\${PYTHON_VERSION}/site-packages:\$PYTHONPATH
102 fanzago 1.10
103 spiga 1.70 ## simplejson
104     export CRABSIMPLEJSON=\${EXTERNALDIR}/simplejson
105     export CRAB_SIMPLEJSON_VERSION="2.0.9"
106     export CRAB_SIMPLEJSON_ROOT=\$CRABSIMPLEJSON/\$CRAB_SIMPLEJSON_VERSION
107    
108     export PYTHONPATH=\${CRAB_SIMPLEJSON_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
109    
110 spiga 1.58 ## pyOpenssl
111 spiga 1.60 export PyOpenSSLPYTHON=\${EXTERNALDIR}
112 spiga 1.58 export PYTHONPATH=\${PYTHONPATH}:\${PyOpenSSLPYTHON}
113    
114 mcinquil 1.72 ## pbs_python
115     export CRABPBSPYTHON=\${EXTERNALDIR}/pbs_python
116 mcinquil 1.81 export CRAB_PBSPYTHON_VERSION="4.3.0"
117 mcinquil 1.72 export CRAB_PBSPYTHON_ROOT=\${CRABPBSPYTHON}/\${CRAB_PBSPYTHON_VERSION}
118    
119 mcinquil 1.81 export PYTHONPATH=\${CRAB_PBSPYTHON_ROOT}/lib/python2.6/site-packages/pbs:\$PYTHONPATH
120 mcinquil 1.72
121 spiga 1.80 export PYTHONPATH=\${EXTERNALDIR}/py2-sqlalchemy/0.5.2-cmp7/lib/python2.6/site-packages/:\$PYTHONPATH
122 mcinquil 1.72
123 slacapra 1.1 EOF
124    
125     # csh style
126     cat > crab.csh <<EOF
127     #! /bin/csh
128 slacapra 1.69 # first check if CRAB env has already been defined
129     if ( \$?CRABDIR ) then
130 spiga 1.71 echo 'CRAB environment already defined: exiting'
131 slacapra 1.69 exit 1
132     endif
133 slacapra 1.1 # CRAB related Stuff
134 fanzago 1.9 setenv CRABDIR $TopDir
135 spiga 1.61 setenv EXTERNALDIR $ExtDir
136 slacapra 1.1
137 fanzago 1.6 set CRABPATH=\${CRABDIR}/python
138 spiga 1.67 set CRABDLSAPIPATH=\${EXTERNALDIR}/DLSAPI/bin
139 gutsche 1.14 setenv CRABPYTHON \${CRABDIR}/python
140 spiga 1.60 setenv CRABDBSAPIPYTHON \${EXTERNALDIR}/DBSAPI
141 spiga 1.67 setenv CRABDLSAPIPYTHON \${EXTERNALDIR}/DLSAPI/lib
142 spiga 1.65 setenv CRABPRODCOMMONPYTHON \${EXTERNALDIR}
143 spiga 1.75 setenv CRABLIBPYTHON \${EXTERNALDIR}/crablib
144 spiga 1.50
145 slacapra 1.1 if ( ! \$?path ) then
146 slacapra 1.23 set path=(\${CRABPATH})
147 slacapra 1.1 else
148 slacapra 1.23 set path=( \${CRABPATH} \${path})
149 slacapra 1.1 endif
150     if ( ! \$?PYTHONPATH ) then
151 spiga 1.75 setenv PYTHONPATH \${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}:\${CRABLIBPYTHON}
152 slacapra 1.1 else
153 spiga 1.75 setenv PYTHONPATH \${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}:\${CRABLIBPYTHON}
154 slacapra 1.1 endif
155 slacapra 1.5
156    
157 spiga 1.50 ## sqlite
158 spiga 1.60 setenv CRABSQLITE \${EXTERNALDIR}/sqlite/
159 spiga 1.50 setenv CRABSQLITE_VERSION "3.3.5"
160     setenv CRABSQLITE_ROOT \$CRABSQLITE/\$CRABSQLITE_VERSION
161 slacapra 1.5
162 spiga 1.82 #setenv PATH \${CRABSQLITE_ROOT}/bin:\${PATH}
163     #setenv LD_LIBRARY_PATH \${LD_LIBRARY_PATH}:\${CRABSQLITE_ROOT}/lib:\$EXTERNALDIR/crablib
164 spiga 1.50
165    
166     ## py2sql
167 spiga 1.79 #setenv CRABPYSQLITE \${EXTERNALDIR}/py2-pysqlite
168 spiga 1.78
169 spiga 1.79 setenv CRABPYSQLITE \${EXTERNALDIR}/py2-pysqlite/2.4/site-packages
170     setenv CRABPYSQLITE64 \${EXTERNALDIR}/py2-pysqlite/2.6/site-packages
171    
172     #setenv PYTHON_VERSION `sh -c 'python -V 2>& 1 | sed -e "s/Python //" -e "s/\..\d*$//"'`
173     #setenv PYTHONPATH \${CRABPYSQLITE}/\${PYTHON_VERSION}/site-packages:\$PYTHONPATH
174 fanzago 1.10
175 spiga 1.70 ## simplejson
176     setenv CRABSIMPLEJSON \${EXTERNALDIR}/simplejson
177     setenv CRAB_SIMPLEJSON_VERSION "2.0.9"
178     setenv CRAB_SIMPLEJSON_ROOT \$CRABSIMPLEJSON/\$CRAB_SIMPLEJSON_VERSION
179    
180     setenv PYTHONPATH \${CRAB_SIMPLEJSON_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
181    
182 spiga 1.58 ## pyOpenssl
183 spiga 1.60 setenv PyOpenSSLPYTHON \${EXTERNALDIR}
184 spiga 1.58 setenv PYTHONPATH \${PYTHONPATH}:\${PyOpenSSLPYTHON}
185    
186 mcinquil 1.72 ## pbs_python
187     setenv CRABPBSPYTHON \${EXTERNALDIR}/pbs_python
188 mcinquil 1.81 setenv CRAB_PBSPYTHON_VERSION "4.3.0"
189 mcinquil 1.72 setenv CRAB_PBSPYTHON_ROOT \${CRABPBSPYTHON}/\${CRAB_PBSPYTHON_VERSION}
190    
191 mcinquil 1.81 setenv PYTHONPATH \${CRAB_PBSPYTHON_ROOT}/lib/python2.6/site-packages/pbs:\$PYTHONPATH
192 mcinquil 1.72
193 spiga 1.80 setenv PYTHONPATH \${EXTERNALDIR}/py2-sqlalchemy/0.5.2-cmp7/lib/python2.6/site-packages/:\$PYTHONPATH
194 mcinquil 1.72
195 fanzago 1.6 EOF
196     return
197     }
198 slacapra 1.5
199 spiga 1.55 echo
200     echo -n Configuring CRAB.....
201 fanzago 1.6 configureCrab
202 spiga 1.55 echo "Done"
203     echo