configure 723 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
#!/bin/sh

# Locate python2 interpreter and re-execute the script.  Note that the
# mix of single and double quotes is intentional, as is the fact that
# the ] goes on a new line.
_=[ 'exec' '/bin/sh' '-c' '''
which python2.7 >/dev/null && exec python2.7 "$0" "$@"
which python2 >/dev/null && exec python2 "$0" "$@"
exec python "$0" "$@"
''' "$0" "$@"
]
del _
13

14
import sys
15
from distutils.spawn import find_executable as which
16 17
if sys.version_info[:2] != (2, 7):
  sys.stderr.write('Please use Python 2.7')
18

19
  python2 = which('python2') or which('python2.7')
20 21 22 23 24 25 26 27

  if python2:
    sys.stderr.write(':\n\n')
    sys.stderr.write('  ' + python2 + ' ' + ' '.join(sys.argv))

  sys.stderr.write('\n')
  sys.exit(1)

28
import configure