Expanded distro_shorthand to Mac OS X

This commit is contained in:
Muhammad Herdiansyah 2016-10-08 12:40:59 +07:00
parent a6145d118e
commit ed41c15c6a
4 changed files with 18 additions and 30 deletions

View file

@ -357,8 +357,6 @@ alias neofetch2="neofetch \
in the output.
NOTE: You can supply multiple args. eg.
'neofetch --disable cpu gpu disk shell'
--osx_buildversion on/off Hide/Show Mac OS X build version.
--osx_codename on/off Hide/Show Mac OS X codename.
--os_arch on/off Hide/Show OS architecture.
--speed_type type Change the type of cpu speed to display.
Possible values: current, min, max, bios,
@ -368,7 +366,7 @@ alias neofetch2="neofetch \
Possible values: name, speed, tiny, on, off
--cpu_cores on/off Whether or not to display the number of CPU cores
--distro_shorthand on/off Shorten the output of distro (tiny, on, off)
NOTE: This is only possible on Linux
NOTE: This is only possible on Linux and Mac OS X
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
--refresh_rate on/off Whether to display the refresh rate of each monitor

View file

@ -62,17 +62,9 @@ kernel_shorthand="on"
# Distro
# Shorten the output of distro (tiny, on, off)
# NOTE: This is only possible on Linux
# NOTE: This is only possible on Linux and Mac OS X
distro_shorthand="off"
# Mac OS X hide/show build version
# --osx_buildversion on/off
osx_buildversion="on"
# Mac OS X hide/show codename
# --osx_codename on/off
osx_codename="on"
# Show 'x86_64' and 'x86' in 'Distro:' output.
# --os_arch on/off
os_arch="on"

View file

@ -188,6 +188,20 @@ getdistro() {
*) codename="Mac OS X" ;;
esac
distro="$codename $osx_version $osx_build"
case "$distro_shorthand" in
"on") distro="${distro/ ${osx_build}}" ;;
"tiny")
case "$osx_version" in
"10.4"*|"10.5"*|"10.6"*|"10.7"*)
distro="${distro/${codename}/Mac OS X}" ;;
"10.8"*|"10.9"*|"10.10"*|"10.11"*)
distro="${distro/${codename}/OS X}" ;;
"10.12"*)
distro="${distro/${codename}/macOS}" ;;
esac
distro="${distro/ ${osx_build}}" ;;
esac
;;
"iPhone OS")
@ -225,12 +239,6 @@ getdistro() {
[ "$os_arch" == "on" ] && \
distro+=" $(uname -m)"
[ "$osx_codename" == "off" ] && \
distro="${distro/${codename}/Mac OS X}"
[ "$osx_buildversion" == "off" ] && \
distro="${distro/ ${osx_build}}"
[ "${ascii_distro:-auto}" == "auto" ] && \
ascii_distro="$(trim "$distro")"
}
@ -2884,8 +2892,6 @@ usage() { cat << EOF
in the output.
NOTE: You can supply multiple args. eg.
'neofetch --disable cpu gpu disk shell'
--osx_buildversion on/off Hide/Show Mac OS X build version.
--osx_codename on/off Hide/Show Mac OS X codename.
--os_arch on/off Hide/Show OS architecture.
--speed_type type Change the type of cpu speed to display.
Possible values: current, min, max, bios,
@ -2895,7 +2901,7 @@ usage() { cat << EOF
Possible values: name, speed, tiny, on, off
--cpu_cores on/off Whether or not to display the number of CPU cores
--distro_shorthand on/off Shorten the output of distro (tiny, on, off)
NOTE: This is only possible on Linux
NOTE: This is only possible on Linux and Mac OS X
--kernel_shorthand on/off Shorten the output of kernel
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
--refresh_rate on/off Whether to display the refresh rate of each monitor
@ -3018,8 +3024,6 @@ getargs() {
case $1 in
# Info
--os_arch) os_arch="$2" ;;
--osx_buildversion) osx_buildversion="$2" ;;
--osx_codename) osx_codename="$2" ;;
--cpu_cores) cpu_cores="$2" ;;
--speed_type) speed_type="$2" ;;
--distro_shorthand) distro_shorthand="$2" ;;

View file

@ -19,12 +19,6 @@ NOTE: You can supply multiple args. eg.
.br
\'neofetch --disable cpu gpu disk shell\'
.TP
.B \--osx_buildversion 'on/off'
Hide/Show Mac OS X build version.
.TP
.B \--osx_codename 'on/off'
Hide/Show Mac OS X codename.
.TP
.B \--os_arch 'on/off'
Hide/Show OS architecture.
.TP
@ -47,7 +41,7 @@ Whether or not to display the number of CPU cores
.B \--distro_shorthand 'on/off'
Shorten the output of distro (tiny, on, off)
.br
NOTE: This is only possible on Linux
NOTE: This is only possible on Linux and Mac OS X
.TP
.B \--kernel_shorthand 'on/off'
Shorten the output of kernel