浏览代码

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

https://github.com/dylanaraps/neofetch/pull/2139
Azalea (on HyDEV-Daisy) 2 年之前
父节点
当前提交
712cf097f4
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      neofetch

+ 6 - 6
neofetch

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