| #!/bin/sh |
| |
| # prevent shift error |
| [ $# -lt 2 ] && exit 1 |
| |
| version_min="$(echo ${1} | awk '{ split($1, v, "."); print v[1] v[2] }')" |
| |
| shift |
| |
| # The host python interpreter is already checked by dependencies.sh but |
| # it only check if the version is at least 2.7. |
| # We want to check the version number of the python3 interpreter even |
| # if Buildroot is able to use any version but some packages may require |
| # a more recent version. |
| |
| for candidate in "${@}" ; do |
| python3=`which $candidate 2>/dev/null` |
| if [ ! -x "$python3" ]; then |
| continue |
| fi |
| version=`$python3 -V 2>&1 | awk '{ split($2, v, "."); print v[1] v[2] }'` |
| |
| if [ $version -lt $version_min ]; then |
| # no suitable python3 found |
| continue |
| fi |
| |
| # suitable python3 found |
| echo $python3 |
| break |
| done |