3 # this script installs a private copy of python in the same prefix as Samba
7 Usage: install_with_python.sh PREFIX [CONFIGURE OPTIONS]
15 LD_LIBRARY_PATH
=$PREFIX/python
/lib
:$LD_LIBRARY_PATH
16 export LD_LIBRARY_PATH
18 VERSION
="Python-2.6.5"
22 mkdir
-p python_install
23 rsync
-avz samba.org
::ftp
/tridge
/python
/$VERSION.
tar python_install
27 # Verify that the download hasn't been corrupted
28 # This checks Python-2.6.5, while more hashes my be added later.
29 if command -v sha256sum
31 echo "2f1ec5e52d122bf1864529c1bbac7fe6afc10e3a083217b3a7bff5ded37efcc3 Python-2.6.5.tar" > checksums.sha256
32 sha256sum
--status -c checksums.sha256
34 echo "c83cf77f32463c3949b85c94f661c090 Python-2.6.5.tar" > checksums.md5
35 md5sum --status -c checksums.md5
40 .
/configure
--prefix=$PREFIX/python
--enable-shared --disable-ipv6
47 cleanup_install_python
() {
52 if [ ! -d $PREFIX/python
]; then
53 trap "cleanup_install_python" 0
54 # needs to be installed
58 PYTHON
=$PREFIX/python
/bin
/python
61 `dirname $0`/configure
--prefix=$PREFIX $@ ||
exit 1
63 make install ||
exit 1