Files
MilkV-Duo/buildroot-2021.05/support/dependencies/check-host-python3.sh
sam.xiang e38fbf739c [buildroot] create buildroot-2021.05 from github
repo: https://github.com/buildroot/buildroot/tree/2021.05
	commit: 69f79f2a2ee1417e19c1ead2c9226e11753c06cb

	Update for 2021.05

Change-Id: I77d6d14da04483c97cb172bf6732732012e538d9
2023-03-13 23:30:54 +08:00

32 lines
756 B
Bash
Executable File

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