[F] ARM CPU Detection: Use python3 instead of python

#97
This commit is contained in:
Azalea Gui 2023-02-24 09:49:45 -05:00
parent 2b4a35f12b
commit d3ea2eeee2
No known key found for this signature in database
GPG key ID: E289FAC0DA92DD2B

View file

@ -2635,7 +2635,7 @@ get_cpu() {
cpu="$(awk -F':' '/Hardware/ {print $2; exit}' "$cpu_file")" cpu="$(awk -F':' '/Hardware/ {print $2; exit}' "$cpu_file")"
else else
# ARM linux displays binary model code in cpuinfo, which needs to be decoded with lscpu # ARM linux displays binary model code in cpuinfo, which needs to be decoded with lscpu
if ! [[ -x "$(command -v python)" ]]; then if ! command -v python3 &> /dev/null; then
cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')" cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')"
else else
# Sometimes there are multiple CPU models (e.g. RK3399 has 4 A53 and 2 A72 cores) # Sometimes there are multiple CPU models (e.g. RK3399 has 4 A53 and 2 A72 cores)
@ -2674,7 +2674,7 @@ if __name__ == '__main__':
print('\n'.join(cpus)) print('\n'.join(cpus))
END END
tmp_cpus=$(python -c "$py_script") tmp_cpus=$(python3 -c "$py_script")
while IFS= read -r line; do while IFS= read -r line; do
prin "${subtitle:+${subtitle}}" "$line" prin "${subtitle:+${subtitle}}" "$line"
done <<< "$tmp_cpus" done <<< "$tmp_cpus"