hc
2023-02-14 0cc9b7c44253c93447ddf73e206fbdbb3d9f16b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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