File: builder_custom_init.sh

package info (click to toggle)
svn-workbench 1.5.0-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,400 kB
  • ctags: 1,585
  • sloc: python: 12,163; sh: 74; makefile: 46; ansic: 9
file content (44 lines) | stat: -rwxr-xr-x 1,159 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/echo Usage: . $0
export WORKDIR=$(cd ..;pwd)

# default to highest version we can find if no value in $1 and $2
if [ ! -z "$1" ]
then
    PREF_VER=$1.$2
else
    if [ "$(uname)" = "Darwin" ]
    then
        # default to 2.3 on Mac OS X
        PREF_VER=2.3
    else
        PREF_VER=
    fi
fi
for PY_VER in ${PREF_VER} 2.6 2.5 2.4 2.3 2.2
do
    # used in pick python to use in Builder driver makefile
    export PYTHON=$( which python${PY_VER} )
    if [ -e "${PYTHON}" ]
    then
        PYSVN_PY_VER=${PY_VER%.*}${PY_VER#*.}
        break
    fi
done
unset PREF_VER

export PYCXX=${WORKDIR}/Import/pycxx_${PYCXXVER}

export MEINC_INSTALLER_DIR=${WORKDIR}/Import/MEINC_Installer
export PYCHECKER_DIR=${WORKDIR}/Import/PyChecker
for _DIR in ${WORKDIR}/../Extension/Source ${WORKDIR}/../pysvn/py${PYSVN_PY_VER}/Source
do
	if [ -e "${_DIR}" ]
	then
		export PYTHONPATH=$(cd ${_DIR};pwd)
		export PYSVNLIB=$(cd ${_DIR};pwd)
	fi
done
unset _DIR
${PYTHON} -c "import sys;print 'Info: Python Version %r' % sys.version"
${PYTHON} -c "import pysvn;print 'Info: pysvn Version',pysvn.version"
${PYTHON} -c "import pysvn;print 'svn version',pysvn.svn_version"