Merge pull request #361 from konimex/mac_shorthand
Expanded distro_shorthand to Mac OS X and Solaris
This commit is contained in:
commit
a1b7c78745
|
@ -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, Mac OS X, and Solaris
|
||||
--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
|
||||
|
|
|
@ -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, Mac OS X, and Solaris
|
||||
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"
|
||||
|
|
41
neofetch
41
neofetch
|
@ -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")
|
||||
|
@ -217,7 +231,10 @@ getdistro() {
|
|||
;;
|
||||
|
||||
"Solaris")
|
||||
distro="$(awk 'NR==1{print $1 " " $2;}' /etc/release)"
|
||||
case "$distro_shorthand" in
|
||||
"on" | "tiny") distro="$(awk 'NR==1{print $1 " " $2;}' /etc/release)" ;;
|
||||
*) distro="$(awk 'NR==1{print $1 " " $2 " " $3;}' /etc/release)" ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -225,12 +242,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")"
|
||||
}
|
||||
|
@ -2692,6 +2703,15 @@ err() {
|
|||
|
||||
# }}}
|
||||
|
||||
# Check for old flags {{{
|
||||
|
||||
checkoldflags() {
|
||||
[ -n "$osx_buildversion" ] && err "\$osx_buildversion is deprecated, use \$distro_shorthand instead."
|
||||
[ -n "$osx_codename" ] && err "\$osx_codename is deprecated, use \$distro_shorthand instead."
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Get script directory {{{
|
||||
|
||||
getscriptdir() {
|
||||
|
@ -2884,8 +2904,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 +2913,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, Mac OS X, and Solaris
|
||||
--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 +3036,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" ;;
|
||||
|
@ -3201,6 +3217,7 @@ getargs() {
|
|||
main() {
|
||||
getos
|
||||
getdefaultconfig 2>/dev/null
|
||||
checkoldflags
|
||||
getargs "$@"
|
||||
getdistro
|
||||
|
||||
|
|
|
@ -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, Mac OS X, and Solaris
|
||||
.TP
|
||||
.B \--kernel_shorthand 'on/off'
|
||||
Shorten the output of kernel
|
||||
|
|
Reference in New Issue