From 55092808b428394391ec4dbcfbb71524a97d2c5b Mon Sep 17 00:00:00 2001 From: Dylan Date: Mon, 9 May 2016 01:17:18 +1000 Subject: [PATCH] Change case formatting and only call uname once --- neofetch | 125 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 89 insertions(+), 36 deletions(-) diff --git a/neofetch b/neofetch index 82b16ebe..58be8244 100755 --- a/neofetch +++ b/neofetch @@ -950,92 +950,113 @@ getcpu () { cores=$(sysctl -n hw.ncpu) ;; - "iPhone OS") - case "$(uname -m)" in + "iPhone OS") + ios_model=${ios_model:-$(uname -m)} + case "$ios_model" in "iPhone1,1" | "iPhone1,2" | "iPod1,1") cpu="Samsung S5L8900 @ 412MHz" cores="1" - ;; + ;; + "iPhone2,1") cpu="Samsung S5PC100 @ 600MHz" cores="1" - ;; + ;; + "iPhone3,1" | "iPhone3,2" | "iPhone3,3" | "iPod4,1") cpu="Apple A4 @ 800MHz" cores="1" - ;; + ;; + "iPhone4,1" | "iPod5,1") cpu="Apple A5 @ 800MHz" cores="2" - ;; + ;; + "iPhone5,1" | "iPhone5,2" | "iPhone5,3" | "iPhone5,4") cpu="Apple A6 @ 1.3GHz" cores="2" - ;; + ;; + "iPhone6,1" | "iPhone6,2") cpu="Apple A7 @ 1.3GHz" cores="2" - ;; + ;; + "iPhone7,1" | "iPhone7,2") cpu="Apple A8 @ 1.4GHz" cores="2" - ;; + ;; + "iPhone8,1" | "iPhone8,2" | "iPhone8,4") cpu="Apple A9 @ 1.85GHz" cores="2" - ;; + ;; + "iPod2,1") cpu="Samsung S5L8720 @ 533MHz" cores="1" - ;; + ;; + "iPod3,1") cpu="Samsung S5L8922 @ 600MHz" cores="1" - ;; + ;; + "iPod7,1") cpu="Apple A8 @ 1.1GHz" cores="2" - ;; + ;; + "iPad1,1") cpu="Apple A4 @ 1GHz" cores="1" - ;; + ;; + "iPad2,1" | "iPad2,2" | "iPad2,3" | "iPad2,4" | "iPad2,5" | "iPad2,6" | "iPad2,7") cpu="Apple A5 @ 1GHz" cores="2" - ;; + ;; + "iPad3,1" | "iPad3,2" | "iPad3,3") cpu="Apple A5X @ 1GHz" cores="2" - ;; + ;; + "iPad3,4" | "iPad3,5" | "iPad3,6") cpu="Apple A6X @ 1.4GHz" cores="2" - ;; + ;; + "iPad4,1" | "iPad4,2" | "iPad4,3") cpu="Apple A7 @ 1.4GHz" cores="2" - ;; + ;; + "iPad4,4" | "iPad4,5" | "iPad4,6" | "iPad4,7" | "iPad4,8" | "iPad4,9") cpu="Apple A7 @ 1.4GHz" cores="2" - ;; + ;; + "iPad5,1" | "iPad5,2") cpu="Apple A8 @ 1.5GHz" cores="2" - ;; + ;; + "iPad5,3" | "iPad5,4") cpu="Apple A8X @ 1.5GHz" cores="3" - ;; + ;; + "iPad6,3" | "iPad6,4") cpu="Apple A9X @ 2.16GHz" cores="2" - ;; + ;; + "iPad6,7" | "iPad6,8") cpu="Apple A9X @ 2.26GHz" cores="2" - ;; + ;; esac ;; @@ -1251,23 +1272,55 @@ getgpu () { ;; "iPhone OS") - case "$(uname -m)" in - "iPhone1,1" | "iPhone1,2") gpu="PowerVR MBX Lite 3D" ;; - "iPhone2,1" | "iPhone3,1" | "iPhone3,2" | "iPhone3,3" | "iPod3,1" | "iPod4,1" | "iPad1,1") gpu="PowerVR SGX535" ;; + ios_model=${ios_model:-$(uname -m)} + case "$ios_model" in + "iPhone1,1" | "iPhone1,2") + gpu="PowerVR MBX Lite 3D" + ;; + + "iPhone2,1" | "iPhone3,1" | "iPhone3,2" | "iPhone3,3" | "iPod3,1" | "iPod4,1" | "iPad1,1") + gpu="PowerVR SGX535" + ;; + "iPhone4,1" | "iPad2,1" | "iPad2,2" | "iPad2,3" | "iPad2,4" | "iPad2,5" | "iPad2,6" | "iPad2,7" | "iPod5,1") gpu="PowerVR SGX543MP2" - ;; - "iPhone5,1" | "iPhone5,2" | "iPhone5,3" | "iPhone5,4") gpu="PowerVR SGX543MP3" ;; + ;; + + "iPhone5,1" | "iPhone5,2" | "iPhone5,3" | "iPhone5,4") + gpu="PowerVR SGX543MP3" + ;; + "iPhone6,1" | "iPhone6,2" | "iPad4,1" | "iPad4,2" | "iPad4,3" | "iPad4,4" | "iPad4,5" | "iPad4,6" | "iPad4,7" | "iPad4,8" | "iPad4,9") gpu="PowerVR G6430" - ;; - "iPhone7,1" | "iPhone7,2" | "iPod7,1" | "iPad5,1" | "iPad5,2") gpu="PowerVR GX6450" ;; - "iPhone8,1" | "iPhone8,2" | "iPhone8,4") gpu="PowerVR GT7600" ;; - "iPod1,1" | "iPod2,1") gpu="PowerVR MBX Lite" ;; - "iPad3,1" | "iPad3,2" | "iPad3,3") gpu="PowerVR SGX534MP4" ;; - "iPad3,4" | "iPad3,5" | "iPad3,6") gpu="PowerVR SGX554MP4" ;; - "iPad5,3" | "iPad5,4") gpu="PowerVR GXA6850" ;; - "iPad6,3" | "iPad6,4" | "iPad6,7" | "iPad6,8") gpu="PowerVR 7XT" ;; + ;; + + "iPhone7,1" | "iPhone7,2" | "iPod7,1" | "iPad5,1" | "iPad5,2") + gpu="PowerVR GX6450" + ;; + + "iPhone8,1" | "iPhone8,2" | "iPhone8,4") + gpu="PowerVR GT7600" + ;; + + "iPod1,1" | "iPod2,1") + gpu="PowerVR MBX Lite" + ;; + + "iPad3,1" | "iPad3,2" | "iPad3,3") + gpu="PowerVR SGX534MP4" + ;; + + "iPad3,4" | "iPad3,5" | "iPad3,6") + gpu="PowerVR SGX554MP4" + ;; + + "iPad5,3" | "iPad5,4") + gpu="PowerVR GXA6850" + ;; + + "iPad6,3" | "iPad6,4" | "iPad6,7" | "iPad6,8") + gpu="PowerVR 7XT" + ;; esac ;;