From 3253d4cbcc0d48e583ca8933c25cfa424adfc1ad Mon Sep 17 00:00:00 2001 From: saeziae Date: Sun, 31 Jul 2022 18:55:05 +0800 Subject: [PATCH] add loongarch --- neofetch | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/neofetch b/neofetch index e42e6032..18901304 100755 --- a/neofetch +++ b/neofetch @@ -2207,13 +2207,24 @@ get_cpu() { ;; "arm"* | "aarch64") - cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')" + if [[ $(trim "$distro") == Android* ]]; then + # Android roms have modified cpuinfo that shows CPU model as a string + 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")" + else + cpu="$(lscpu | awk -F': ' '/Vendor ID/ {print $2; exit}' ) $(lscpu | awk -F': ' '/Model name/ {print $2; exit}')" + fi ;; - + "riscv"*) cpu="$(awk -F': ' '/uarch/ {print $2; exit}' "$cpu_file")" ;; - + + "loongarch"*) + cpu="$(awk -F': ' '/Model/ {print $2; exit}' "$cpu_file")" + ;; + *) cpu="$(awk -F '\\s*: | @' \ '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ {