12345678910111213141516171819202122232425262728293031 |
- #!/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
|