summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorJostein Kjønigsen <jostein@kjonigsen.net>2016-07-07 10:49:20 +0200
committerJostein Kjønigsen <jostein@kjonigsen.net>2016-07-08 09:34:31 +0200
commit38c683c17a19bb7119d7334061f18257d9d6ccbb (patch)
treeb38dfcb99c52b5321f7ab9bf8423f39a17460f39 /build.sh
parentde7eaa720b309f3cea66e2e276392a60e363c2cc (diff)
downloadcoreclr-38c683c17a19bb7119d7334061f18257d9d6ccbb.tar.gz
coreclr-38c683c17a19bb7119d7334061f18257d9d6ccbb.tar.bz2
coreclr-38c683c17a19bb7119d7334061f18257d9d6ccbb.zip
Resolve Python2.7 when executable is not called 'python'.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh25
1 files changed, 24 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index fe4c0b01ce..0d9af84fa1 100755
--- a/build.sh
+++ b/build.sh
@@ -1,6 +1,29 @@
#!/usr/bin/env bash
-PYTHON=${PYTHON:-python}
+# resolve python-version to use
+if [ "$PYTHON" == "" ] ; then
+ if which python >/dev/null 2>&1
+ then
+ PYTHON=python
+ elif which python2 >/dev/null 2>&1
+ then
+ PYTHON=python2
+ elif which python2.7 >/dev/null 2>&1
+ then
+ PYTHON=python2.7
+ else
+ echo "Unable to locate build-dependency python2.x!" 1>&2
+ exit 1
+ fi
+fi
+
+# validate python-dependency
+# useful in case of explicitly set option.
+if ! which $PYTHON > /dev/null 2>&1
+then
+ echo "Unable to locate build-dependency python2.x ($PYTHON)!" 1>&2
+ exit 1
+fi
usage()
{