[PR] dylanaraps/neofetch#2151 from ablakely - Added support for Mac OS X 10.4 Tiger
Upstream PR: https://github.com/dylanaraps/neofetch/pull/2151 Thanks to @ablakely Co-authored-by: Aaron Blakely <aaron@ephasic.org>
This commit is contained in:
commit
2af034697c
1 changed files with 46 additions and 9 deletions
37
neofetch
37
neofetch
|
|
@ -1280,9 +1280,16 @@ get_model() {
|
||||||
"Mac OS X"|"macOS")
|
"Mac OS X"|"macOS")
|
||||||
if [[ $(kextstat | grep -F -e "FakeSMC" -e "VirtualSMC") != "" ]]; then
|
if [[ $(kextstat | grep -F -e "FakeSMC" -e "VirtualSMC") != "" ]]; then
|
||||||
model="Hackintosh (SMBIOS: $(sysctl -n hw.model))"
|
model="Hackintosh (SMBIOS: $(sysctl -n hw.model))"
|
||||||
|
else
|
||||||
|
if [[ $osx_version =~ "10.4" || $osx_version =~ "10.5" ]]; then
|
||||||
|
model="$(system_profiler SPHardwareDataType | grep Machine\ Name\:)"
|
||||||
|
model=${model/Machine\ Name\:/}
|
||||||
|
|
||||||
|
model="$model ($(sysctl -n hw.model))"
|
||||||
else
|
else
|
||||||
model=$(sysctl -n hw.model)
|
model=$(sysctl -n hw.model)
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"iPhone OS")
|
"iPhone OS")
|
||||||
|
|
@ -2328,7 +2335,20 @@ get_cpu() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X"|"macOS")
|
"Mac OS X"|"macOS")
|
||||||
|
if [[ $osx_version =~ "10.4" || $osx_version =~ "10.5" ]]; then
|
||||||
|
cpu="$(system_profiler SPHardwareDataType | grep CPU\ Type)"
|
||||||
|
cpu="${cpu/CPU\ Type\:/}"
|
||||||
|
|
||||||
|
speed="$(system_profiler SPHardwareDataType | grep CPU\ Speed)"
|
||||||
|
speed="${speed/CPU\ Speed\:/}"
|
||||||
|
speed="${speed/ MHz/}"
|
||||||
|
speed="${speed/ GHz/}"
|
||||||
|
|
||||||
|
cores="$(system_profiler SPHardwareDataType | grep Number\ Of\ CPUs)"
|
||||||
|
cores="${cores/Number\ Of\ CPUs\:/}"
|
||||||
|
else
|
||||||
cpu="$(sysctl -n machdep.cpu.brand_string)"
|
cpu="$(sysctl -n machdep.cpu.brand_string)"
|
||||||
|
fi
|
||||||
|
|
||||||
# Get CPU cores.
|
# Get CPU cores.
|
||||||
case $cpu_cores in
|
case $cpu_cores in
|
||||||
|
|
@ -2750,6 +2770,22 @@ get_memory() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X" | "macOS" | "iPhone OS")
|
"Mac OS X" | "macOS" | "iPhone OS")
|
||||||
|
if [[ $osx_version =~ "10.4" || $osx_version =~ "10.5" ]]; then
|
||||||
|
mem_total="$(system_profiler SPHardwareDataType | grep Memory:)"
|
||||||
|
mem_total="${mem_total/Memory\: /}"
|
||||||
|
mem_total="${mem_total/ MB/}"
|
||||||
|
|
||||||
|
mem_used="$(vm_stat | grep Pages\ active\:)"
|
||||||
|
mem_used="${mem_used/Pages active\: /}"
|
||||||
|
mem_used="${mem_used/\./}"
|
||||||
|
|
||||||
|
pages_inactive=$(vm_stat | grep "Pages inactive")
|
||||||
|
pages_inactive=${pages_inactive/Pages inactive\: /}
|
||||||
|
pages_inactive=${pages_inactive/\./}
|
||||||
|
|
||||||
|
mem_used=$((mem_used + pages_inactive))
|
||||||
|
mem_used=$((mem_used * 4096 / 1048576))
|
||||||
|
else
|
||||||
hw_pagesize="$(sysctl -n hw.pagesize)"
|
hw_pagesize="$(sysctl -n hw.pagesize)"
|
||||||
mem_total="$(($(sysctl -n hw.memsize) / 1024 / 1024))"
|
mem_total="$(($(sysctl -n hw.memsize) / 1024 / 1024))"
|
||||||
pages_app="$(($(sysctl -n vm.page_pageable_internal_count) - $(sysctl -n vm.page_purgeable_count)))"
|
pages_app="$(($(sysctl -n vm.page_pageable_internal_count) - $(sysctl -n vm.page_purgeable_count)))"
|
||||||
|
|
@ -2757,6 +2793,7 @@ get_memory() {
|
||||||
pages_compressed="$(vm_stat | awk '/ occupied/ { printf $5 }')"
|
pages_compressed="$(vm_stat | awk '/ occupied/ { printf $5 }')"
|
||||||
pages_compressed="${pages_compressed:-0}"
|
pages_compressed="${pages_compressed:-0}"
|
||||||
mem_used="$(((${pages_app} + ${pages_wired//.} + ${pages_compressed//.}) * hw_pagesize / 1024 / 1024))"
|
mem_used="$(((${pages_app} + ${pages_wired//.} + ${pages_compressed//.}) * hw_pagesize / 1024 / 1024))"
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"BSD" | "MINIX")
|
"BSD" | "MINIX")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue