~ubuntu-branches/debian/sid/python-pyo/sid

« back to all changes in this revision

Viewing changes to scripts/finish_installation.sh

  • Committer: Package Import Robot
  • Author(s): Tiago Bortoletto Vaz
  • Date: 2012-06-08 20:35:45 UTC
  • Revision ID: package-import@ubuntu.com-20120608203545-4z7kcf2lgvpsk18y
Tags: upstream-0.6.1
ImportĀ upstreamĀ versionĀ 0.6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh
 
2
 
 
3
VERSION=`sw_vers -productVersion | sed -e 's/\.//g'`
 
4
 
 
5
if [ $VERSION -ge '1070' ]; then
 
6
    echo "Install pyo on OSX 10.7";
 
7
elif [ $VERSION -ge '1060' ]; then
 
8
    echo "Install pyo on OSX 10.6";
 
9
else
 
10
    echo "Install pyo on OSX 10.5";
 
11
fi
 
12
 
 
13
# Removed older versions in the python site-packages builtin directories
 
14
if cd /Library/Python/2.5/site-packages/; then
 
15
    if [ -f pyo.py ]; then
 
16
        sudo rm pyo.py;
 
17
    fi    
 
18
    if [ -f pyo64.py ]; then
 
19
        sudo rm pyo64.py;
 
20
    fi    
 
21
    if [ -f pyo.pyc ]; then
 
22
        sudo rm pyo.pyc;
 
23
    fi    
 
24
    if [ -f pyo64.pyc ]; then
 
25
        sudo rm pyo64.pyc;
 
26
    fi    
 
27
    if [ -f _pyo.so ]; then
 
28
        sudo rm _pyo.so;
 
29
    fi    
 
30
    if [ -f _pyo64.so ]; then
 
31
        sudo rm _pyo64.so;
 
32
    fi    
 
33
    if [ -d pyolib ]; then
 
34
        sudo rm -rf pyolib/;
 
35
    fi    
 
36
    ls -1 pyo*-info > /dev/null 2>&1
 
37
    if [ "$?" = "0" ]; then
 
38
        sudo rm pyo*-info;
 
39
    fi    
 
40
fi
 
41
 
 
42
if cd /Library/Python/2.6/site-packages/; then
 
43
    if [ -f pyo.py ]; then
 
44
        sudo rm pyo.py;
 
45
    fi    
 
46
    if [ -f pyo64.py ]; then
 
47
        sudo rm pyo64.py;
 
48
    fi    
 
49
    if [ -f pyo.pyc ]; then
 
50
        sudo rm pyo.pyc;
 
51
    fi    
 
52
    if [ -f pyo64.pyc ]; then
 
53
        sudo rm pyo64.pyc;
 
54
    fi    
 
55
    if [ -f _pyo.so ]; then
 
56
        sudo rm _pyo.so;
 
57
    fi    
 
58
    if [ -f _pyo64.so ]; then
 
59
        sudo rm _pyo64.so;
 
60
    fi    
 
61
    if [ -d pyolib ]; then
 
62
        sudo rm -rf pyolib/;
 
63
    fi    
 
64
    ls -1 pyo*-info > /dev/null 2>&1
 
65
    if [ "$?" = "0" ]; then
 
66
        sudo rm pyo*-info;
 
67
    fi    
 
68
fi
 
69
 
 
70
if cd /Library/Python/2.7/site-packages/; then
 
71
    if [ -f pyo.py ]; then
 
72
        sudo rm pyo.py;
 
73
    fi    
 
74
    if [ -f pyo64.py ]; then
 
75
        sudo rm pyo64.py;
 
76
    fi    
 
77
    if [ -f pyo.pyc ]; then
 
78
        sudo rm pyo.pyc;
 
79
    fi    
 
80
    if [ -f pyo64.pyc ]; then
 
81
        sudo rm pyo64.pyc;
 
82
    fi    
 
83
    if [ -f _pyo.so ]; then
 
84
        sudo rm _pyo.so;
 
85
    fi    
 
86
    if [ -f _pyo64.so ]; then
 
87
        sudo rm _pyo64.so;
 
88
    fi    
 
89
    if [ -d pyolib ]; then
 
90
        sudo rm -rf pyolib/;
 
91
    fi    
 
92
    ls -1 pyo*-info > /dev/null 2>&1
 
93
    if [ "$?" = "0" ]; then
 
94
        sudo rm pyo*-info;
 
95
    fi    
 
96
fi
 
97
 
 
98
# Removed pyo in the python site-packages python.org install directories
 
99
if cd /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/; then
 
100
    if [ -f pyo.py ]; then
 
101
        sudo rm pyo.py;
 
102
    fi    
 
103
    if [ -f pyo64.py ]; then
 
104
        sudo rm pyo64.py;
 
105
    fi
 
106
    if [ -f pyo.pyc ]; then
 
107
        sudo rm pyo.pyc;
 
108
    fi 
 
109
    if [ -f pyo64.pyc ]; then
 
110
        sudo rm pyo64.pyc;
 
111
    fi
 
112
    if [ -f _pyo.so ]; then
 
113
        sudo rm _pyo.so;
 
114
    fi
 
115
    if [ -f _pyo64.so ]; then
 
116
        sudo rm _pyo64.so;
 
117
    fi
 
118
    if [ -d pyolib ]; then
 
119
        sudo rm -rf pyolib/;
 
120
    fi    
 
121
    ls -1 pyo*-info > /dev/null 2>&1
 
122
    if [ "$?" = "0" ]; then
 
123
        sudo rm pyo*-info;
 
124
    fi    
 
125
fi
 
126
 
 
127
if cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/; then
 
128
    if [ -f pyo.py ]; then
 
129
        sudo rm pyo.py;
 
130
    fi    
 
131
    if [ -f pyo64.py ]; then
 
132
        sudo rm pyo64.py;
 
133
    fi
 
134
    if [ -f pyo.pyc ]; then
 
135
        sudo rm pyo.pyc;
 
136
    fi 
 
137
    if [ -f pyo64.pyc ]; then
 
138
        sudo rm pyo64.pyc;
 
139
    fi
 
140
    if [ -f _pyo.so ]; then
 
141
        sudo rm _pyo.so;
 
142
    fi
 
143
    if [ -f _pyo64.so ]; then
 
144
        sudo rm _pyo64.so;
 
145
    fi
 
146
    if [ -d pyolib ]; then
 
147
        sudo rm -rf pyolib/;
 
148
    fi    
 
149
    ls -1 pyo*-info > /dev/null 2>&1
 
150
    if [ "$?" = "0" ]; then
 
151
        sudo rm pyo*-info;
 
152
    fi    
 
153
fi
 
154
 
 
155
if cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/; then
 
156
    if [ -f pyo.py ]; then
 
157
        sudo rm pyo.py;
 
158
    fi    
 
159
    if [ -f pyo64.py ]; then
 
160
        sudo rm pyo64.py;
 
161
    fi
 
162
    if [ -f pyo.pyc ]; then
 
163
        sudo rm pyo.pyc;
 
164
    fi 
 
165
    if [ -f pyo64.pyc ]; then
 
166
        sudo rm pyo64.pyc;
 
167
    fi
 
168
    if [ -f _pyo.so ]; then
 
169
        sudo rm _pyo.so;
 
170
    fi
 
171
    if [ -f _pyo64.so ]; then
 
172
        sudo rm _pyo64.so;
 
173
    fi
 
174
    if [ -d pyolib ]; then
 
175
        sudo rm -rf pyolib/;
 
176
    fi    
 
177
    ls -1 pyo*-info > /dev/null 2>&1
 
178
    if [ "$?" = "0" ]; then
 
179
        sudo rm pyo*-info;
 
180
    fi    
 
181
fi
 
182
 
 
183
# Install pyo in the python site-packages builtin directories
 
184
if [ $VERSION -ge '1070' ]; then
 
185
    if cd /Library/Python/2.7/site-packages/; then
 
186
        sudo cp -r /tmp/python27/* .
 
187
    else
 
188
        sudo mkdir -p /Library/Python/2.7/site-packages/
 
189
        cd /Library/Python/2.7/site-packages/
 
190
        sudo cp -r /tmp/python27/* .
 
191
    fi
 
192
elif [ $VERSION -ge '1060' ]; then
 
193
    if cd /Library/Python/2.6/site-packages/; then
 
194
        sudo cp -r /tmp/python26/* .
 
195
    else
 
196
        sudo mkdir -p /Library/Python/2.6/site-packages/
 
197
        cd /Library/Python/2.6/site-packages/
 
198
        sudo cp -r /tmp/python26/* .
 
199
    fi
 
200
else
 
201
    if cd /Library/Python/2.5/site-packages/; then
 
202
        sudo cp -r /tmp/python25/* .
 
203
    else
 
204
        sudo mkdir -p /Library/Python/2.5/site-packages/
 
205
        cd /Library/Python/2.5/site-packages/
 
206
        sudo cp -r /tmp/python25/* .
 
207
    fi
 
208
fi
 
209
 
 
210
# Install pyo in the python site-packages directories created by python.org installers
 
211
if cd /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/; then
 
212
    if [ -f pyo.py ]; then
 
213
        sudo rm pyo.py;
 
214
    fi    
 
215
    if [ -f pyo64.py ]; then
 
216
        sudo rm pyo64.py;
 
217
    fi    
 
218
    if [ -f pyo.pyc ]; then
 
219
        sudo rm pyo.pyc;
 
220
    fi    
 
221
    if [ -f pyo64.pyc ]; then
 
222
        sudo rm pyo64.pyc;
 
223
    fi    
 
224
    if [ -f _pyo.so ]; then
 
225
        sudo rm _pyo.so;
 
226
    fi    
 
227
    if [ -f _pyo64.so ]; then
 
228
        sudo rm _pyo64.so;
 
229
    fi    
 
230
    if [ -d pyolib ]; then
 
231
        sudo rm -rf pyolib/;
 
232
    fi    
 
233
    if [ -f pyo*-info ]; then
 
234
        sudo rm pyo*-info;
 
235
    fi    
 
236
    sudo mv /tmp/python25/* .
 
237
else
 
238
    sudo mkdir -p /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
 
239
    cd /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
 
240
    sudo mv /tmp/python25/* .
 
241
fi
 
242
 
 
243
if cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/; then
 
244
    if [ -f pyo.py ]; then
 
245
        sudo rm pyo.py;
 
246
    fi    
 
247
    if [ -f pyo64.py ]; then
 
248
        sudo rm pyo64.py;
 
249
    fi    
 
250
    if [ -f pyo.pyc ]; then
 
251
        sudo rm pyo.pyc;
 
252
    fi    
 
253
    if [ -f pyo64.pyc ]; then
 
254
        sudo rm pyo64.pyc;
 
255
    fi    
 
256
    if [ -f _pyo.so ]; then
 
257
        sudo rm _pyo.so;
 
258
    fi    
 
259
    if [ -f _pyo64.so ]; then
 
260
        sudo rm _pyo64.so;
 
261
    fi    
 
262
    if [ -d pyolib ]; then
 
263
        sudo rm -rf pyolib/;
 
264
    fi    
 
265
    if [ -f pyo*-info ]; then
 
266
        sudo rm pyo*-info;
 
267
    fi    
 
268
    sudo mv /tmp/python26/* .
 
269
else
 
270
    sudo mkdir -p /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
 
271
    cd /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
 
272
    sudo mv /tmp/python26/* .
 
273
fi
 
274
 
 
275
if cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/; then
 
276
    if [ -f pyo.py ]; then
 
277
        sudo rm pyo.py;
 
278
    fi    
 
279
    if [ -f pyo64.py ]; then
 
280
        sudo rm pyo64.py;
 
281
    fi    
 
282
    if [ -f pyo.pyc ]; then
 
283
        sudo rm pyo.pyc;
 
284
    fi    
 
285
    if [ -f pyo64.pyc ]; then
 
286
        sudo rm pyo64.pyc;
 
287
    fi    
 
288
    if [ -f _pyo.so ]; then
 
289
        sudo rm _pyo.so;
 
290
    fi    
 
291
    if [ -f _pyo64.so ]; then
 
292
        sudo rm _pyo64.so;
 
293
    fi    
 
294
    if [ -d pyolib ]; then
 
295
        sudo rm -rf pyolib/;
 
296
    fi    
 
297
    if [ -f pyo*-info ]; then
 
298
        sudo rm pyo*-info;
 
299
    fi    
 
300
    sudo mv /tmp/python27/* .
 
301
else
 
302
    sudo mkdir -p /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
 
303
    cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
 
304
    sudo mv /tmp/python27/* .
 
305
fi
 
306
 
 
307
# Add /usr/local/lib in .bash_profile if not already done
 
308
searchString="/usr/local/lib"
 
309
 
 
310
if [ -f ~/.bash_profile ]; then
 
311
    if `cat ~/.bash_profile | grep "${searchString}" 1>/dev/null 2>&1`; then
 
312
        echo "path already in PATH variable";
 
313
    else
 
314
        echo "adding path to .bash_profile..."
 
315
        echo "export PATH=/usr/local/lib:/usr/local/bin:\$PATH" >> ~/.bash_profile;
 
316
    fi
 
317
else
 
318
    echo "creating .bash_profile and adding path to it..."
 
319
        echo "export PATH=/usr/local/lib:/usr/local/bin:\$PATH" > ~/.bash_profile;
 
320
fi      
 
321
 
 
322
# Add VERSIONER_PYTHON_PREFER_32_BIT in .bash_profile if not already done
 
323
searchString="VERSIONER_PYTHON_PREFER_32_BIT"
 
324
 
 
325
if `cat ~/.bash_profile | grep "${searchString}" 1>/dev/null 2>&1`; then
 
326
    echo "Variable VERSIONER_PYTHON_PREFER_32_BIT already set.";
 
327
else
 
328
    echo "export VERSIONER_PYTHON_PREFER_32_BIT=yes" >> ~/.bash_profile;
 
329
fi
 
 
b'\\ No newline at end of file'