ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/configure
Revision: 1.76
Committed: Thu Feb 11 15:01:41 2010 UTC (15 years, 2 months ago) by spiga
Branch: MAIN
CVS Tags: fede_170310, CRAB_LumiMask, CRAB_2_7_lumi, from_LimiMask
Branch point for: CRAB_multiout
Changes since 1.75: +1 -0 lines
Log Message:
chmod +x GLiteStatusQuery.py

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