ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/configure
Revision: 1.59
Committed: Mon Jun 2 14:10:41 2008 UTC (16 years, 10 months ago) by spiga
Branch: MAIN
CVS Tags: CRAB_2_2_2_pre2
Changes since 1.58: +1 -1 lines
Log Message:
added rm pyOpenSSL-0.6-python2.4.tar.gz

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.50 sqlite_ver=3.4.0
20     pysql_ver=2.4.0
21 fanzago 1.6
22 spiga 1.50 SQLITE_ROOT=$TopDir/sqlite/
23     PYSQLITE_ROOT=$TopDir/pysqlite/
24 fanzago 1.6
25     function configureCrab {
26     ## prapare the crab env
27     cd $TopDir
28 farinafa 1.53 tar zxvf sqlite.tgz > /dev/null 2>&1
29 spiga 1.51 rm sqlite.tgz
30 spiga 1.58
31 farinafa 1.53 tar zxvf py2-pysqlite.tgz > /dev/null 2>&1
32 spiga 1.51 rm py2-pysqlite.tgz
33 slacapra 1.1
34 spiga 1.58 tar zxvf pyOpenSSL-0.6-python2.4.tar.gz > /dev/null 2>&1
35 spiga 1.59 rm pyOpenSSL-0.6-python2.4.tar.gz > /dev/null 2>&1
36 spiga 1.58
37 fanzago 1.6 # sh style
38 slacapra 1.1 cat > crab.sh <<EOF
39     #! /bin/sh
40     # CRAB related Stuff
41 fanzago 1.9 export CRABDIR=$TopDir
42 slacapra 1.1
43 fanzago 1.6 CRABPATH=\${CRABDIR}/python
44 slacapra 1.18 CRABDLSAPIPATH=\${CRABDIR}/DLSAPI
45 gutsche 1.14 export CRABPYTHON=\${CRABDIR}/python
46 slacapra 1.18 export CRABDBSAPIPYTHON=\${CRABDIR}/DBSAPI
47     export CRABDLSAPIPYTHON=\${CRABDIR}/DLSAPI
48     export CRABPSETPYTHON=\${CRABDIR}/PsetCode
49 fanzago 1.37 export CRABPRODAGENTPYTHON=\${CRABDIR}/ProdAgentApi
50 fanzago 1.38 export CRABPRODCOMMONPYTHON=\${CRABDIR}/ProdCommon
51 slacapra 1.1
52 spiga 1.50
53 slacapra 1.1 if [ -z "\$PATH" ]; then
54 slacapra 1.23 export PATH=\${CRABPATH}
55 slacapra 1.1 else
56 slacapra 1.23 export PATH=\${CRABPATH}:\${PATH}
57 slacapra 1.1 fi
58     if [ -z "\$PYTHONPATH" ]; then
59 fanzago 1.37 export PYTHONPATH=\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPSETPYTHON}:\${CRABPRODAGENTPYTHON}:\${CRABPRODCOMMONPYTHON}
60 slacapra 1.1 else
61 fanzago 1.37 export PYTHONPATH=\${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPSETPYTHON}:\${CRABPRODAGENTPYTHON}:\${CRABPRODCOMMONPYTHON}
62 fanzago 1.6 fi
63    
64    
65 spiga 1.50 ## sqlite
66     export CRABSQLITE=\${CRABDIR}/sqlite/
67     export CRABSQLITE_VERSION="3.3.5"
68     export CRABSQLITE_ROOT=\$CRABSQLITE/\$CRABSQLITE_VERSION
69    
70     export PATH=\${CRABSQLITE_ROOT}/bin:\${PATH}
71     export LD_LIBRARY_PATH=\${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
72    
73    
74     ## py2sql
75     export CRABPYSQLITE=\${CRABDIR}/py2-pysqlite
76     export CRABPY2_PYSQLITE_VERSION="2.3.2"
77     export CRABPY2_PYSQLITE_REVISION="1008"
78     export CRABPY2_PYSQLITE_ROOT=\$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
79    
80     export LD_LIBRARY_PATH=\$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
81    
82     export PYTHON_VERSION=2.3.4
83     export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
84     ## partially hardcoded path for python version "2.4"
85     ## need to do something like:
86     #export PYTHONPATH=\${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
87 fanzago 1.10
88 spiga 1.58 ## pyOpenssl
89     export PyOpenSSLPYTHON=\${CRABDIR}/OpenSSL
90     export PYTHONPATH=\${PYTHONPATH}:\${PyOpenSSLPYTHON}
91    
92 spiga 1.56 ### TEMPORARY PATCH for gLite UI
93 spiga 1.57 export PYTHONPATH=\${PYTHONPATH}:\${GLITE_LOCATION}/lib
94 slacapra 1.1 EOF
95    
96     # csh style
97     cat > crab.csh <<EOF
98     #! /bin/csh
99     # CRAB related Stuff
100 fanzago 1.9 setenv CRABDIR $TopDir
101 slacapra 1.1
102 fanzago 1.6 set CRABPATH=\${CRABDIR}/python
103 slacapra 1.18 set CRABDLSAPIPATH=\${CRABDIR}/DLSAPI
104 gutsche 1.14 setenv CRABPYTHON \${CRABDIR}/python
105 slacapra 1.18 setenv CRABDBSAPIPYTHON \${CRABDIR}/DBSAPI
106     setenv CRABDLSAPIPYTHON \${CRABDIR}/DLSAPI
107 fanzago 1.38 setenv CRABPRODCOMMONPYTHON \${CRABDIR}/ProdCommon
108 slacapra 1.1
109 spiga 1.50
110 slacapra 1.1 if ( ! \$?path ) then
111 slacapra 1.23 set path=(\${CRABPATH})
112 slacapra 1.1 else
113 slacapra 1.23 set path=( \${CRABPATH} \${path})
114 slacapra 1.1 endif
115     if ( ! \$?PYTHONPATH ) then
116 spiga 1.50 setenv PYTHONPATH \${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
117 slacapra 1.1 else
118 spiga 1.50 setenv PYTHONPATH \${PYTHONPATH}:\${CRABPYTHON}:\${CRABDBSAPIPYTHON}:\${CRABDLSAPIPYTHON}:\${CRABPRODCOMMONPYTHON}
119 slacapra 1.1 endif
120 slacapra 1.5
121    
122 spiga 1.50 ## sqlite
123     setenv CRABSQLITE \${CRABDIR}/sqlite/
124     setenv CRABSQLITE_VERSION "3.3.5"
125     setenv CRABSQLITE_ROOT \$CRABSQLITE/\$CRABSQLITE_VERSION
126 slacapra 1.5
127 spiga 1.50 setenv PATH \${CRABSQLITE_ROOT}/bin:\${PATH}
128     setenv LD_LIBRARY_PATH \${CRABSQLITE_ROOT}/lib:\${LD_LIBRARY_PATH}
129    
130    
131     ## py2sql
132     setenv CRABPYSQLITE \${CRABDIR}/py2-pysqlite
133     setenv CRABPY2_PYSQLITE_VERSION "2.3.2"
134     setenv CRABPY2_PYSQLITE_REVISION "1008"
135     setenv CRABPY2_PYSQLITE_ROOT \$CRABPYSQLITE/\$CRABPY2_PYSQLITE_VERSION
136    
137     setenv LD_LIBRARY_PATH \$CRABPY2_PYSQLITE_ROOT/lib:\$LD_LIBRARY_PATH
138    
139     setenv PYTHON_VERSION 2.3.4
140     setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python2.4/site-packages:\$PYTHONPATH
141     ## partially hardcoded path for python version "2.4"
142     ## need to do something like:
143     #setenv PYTHONPATH \${CRABPY2_PYSQLITE_ROOT}/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages:\${PYTHONPATH}
144 fanzago 1.10
145 spiga 1.58 ## pyOpenssl
146     setenv PyOpenSSLPYTHON \${CRABDIR}/OpenSSL
147     setenv PYTHONPATH \${PYTHONPATH}:\${PyOpenSSLPYTHON}
148    
149 spiga 1.56 ### TEMPORARY PATCH for gLite UI
150 spiga 1.57 setenv PYTHONPATH \${PYTHONPATH}:\${GLITE_LOCATION}/lib
151 fanzago 1.10
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