[F] CPU: Fallback to cpuinfo method when platform-specific method fails

https://github.com/dylanaraps/neofetch/pull/2139
This commit is contained in:
Azalea (on HyDEV-Daisy) 2022-09-06 12:03:40 -04:00
parent 92ae4b4316
commit 712cf097f4
No known key found for this signature in database
GPG key ID: E289FAC0DA92DD2B

View file

@ -2511,15 +2511,15 @@ get_cpu() {
;; ;;
"riscv"*) "riscv"*)
# This will fail to detect cpu on qemu
cpu="$(awk -F': ' '/uarch/ {print $2; exit}' "$cpu_file")" cpu="$(awk -F': ' '/uarch/ {print $2; exit}' "$cpu_file")"
;; ;;
esac
*) # If cpu is not detected on a platform-specific bases, fallback to cpuinfo method
[[ -z "$cpu" ]] && cpu="$(awk -F '\\s*: | @' \ [[ -z "$cpu" ]] && cpu="$(awk -F '\\s*: | @' \
'/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ { '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ {
cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' "$cpu_file")" cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' "$cpu_file")"
;;
esac
speed_dir="/sys/devices/system/cpu/cpu0/cpufreq" speed_dir="/sys/devices/system/cpu/cpu0/cpufreq"