Merge pull request #361 from konimex/mac_shorthand
Expanded distro_shorthand to Mac OS X and Solaris
This commit is contained in:
commit
a1b7c78745
4 changed files with 32 additions and 31 deletions
|
@ -357,8 +357,6 @@ alias neofetch2="neofetch \
|
||||||
in the output.
|
in the output.
|
||||||
NOTE: You can supply multiple args. eg.
|
NOTE: You can supply multiple args. eg.
|
||||||
'neofetch --disable cpu gpu disk shell'
|
'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.
|
--os_arch on/off Hide/Show OS architecture.
|
||||||
--speed_type type Change the type of cpu speed to display.
|
--speed_type type Change the type of cpu speed to display.
|
||||||
Possible values: current, min, max, bios,
|
Possible values: current, min, max, bios,
|
||||||
|
@ -368,7 +366,7 @@ alias neofetch2="neofetch \
|
||||||
Possible values: name, speed, tiny, on, off
|
Possible values: name, speed, tiny, on, off
|
||||||
--cpu_cores on/off Whether or not to display the number of CPU cores
|
--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)
|
--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
|
--kernel_shorthand on/off Shorten the output of kernel
|
||||||
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
|
--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
|
--refresh_rate on/off Whether to display the refresh rate of each monitor
|
||||||
|
|
|
@ -62,17 +62,9 @@ kernel_shorthand="on"
|
||||||
# Distro
|
# Distro
|
||||||
|
|
||||||
# Shorten the output of distro (tiny, 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
|
||||||
distro_shorthand="off"
|
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.
|
# Show 'x86_64' and 'x86' in 'Distro:' output.
|
||||||
# --os_arch on/off
|
# --os_arch on/off
|
||||||
os_arch="on"
|
os_arch="on"
|
||||||
|
|
41
neofetch
41
neofetch
|
@ -188,6 +188,20 @@ getdistro() {
|
||||||
*) codename="Mac OS X" ;;
|
*) codename="Mac OS X" ;;
|
||||||
esac
|
esac
|
||||||
distro="$codename $osx_version $osx_build"
|
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")
|
"iPhone OS")
|
||||||
|
@ -217,7 +231,10 @@ getdistro() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Solaris")
|
"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
|
esac
|
||||||
|
|
||||||
|
@ -225,12 +242,6 @@ getdistro() {
|
||||||
[ "$os_arch" == "on" ] && \
|
[ "$os_arch" == "on" ] && \
|
||||||
distro+=" $(uname -m)"
|
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:-auto}" == "auto" ] && \
|
||||||
ascii_distro="$(trim "$distro")"
|
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 {{{
|
# Get script directory {{{
|
||||||
|
|
||||||
getscriptdir() {
|
getscriptdir() {
|
||||||
|
@ -2884,8 +2904,6 @@ usage() { cat << EOF
|
||||||
in the output.
|
in the output.
|
||||||
NOTE: You can supply multiple args. eg.
|
NOTE: You can supply multiple args. eg.
|
||||||
'neofetch --disable cpu gpu disk shell'
|
'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.
|
--os_arch on/off Hide/Show OS architecture.
|
||||||
--speed_type type Change the type of cpu speed to display.
|
--speed_type type Change the type of cpu speed to display.
|
||||||
Possible values: current, min, max, bios,
|
Possible values: current, min, max, bios,
|
||||||
|
@ -2895,7 +2913,7 @@ usage() { cat << EOF
|
||||||
Possible values: name, speed, tiny, on, off
|
Possible values: name, speed, tiny, on, off
|
||||||
--cpu_cores on/off Whether or not to display the number of CPU cores
|
--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)
|
--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
|
--kernel_shorthand on/off Shorten the output of kernel
|
||||||
--uptime_shorthand on/off Shorten the output of uptime (tiny, on, off)
|
--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
|
--refresh_rate on/off Whether to display the refresh rate of each monitor
|
||||||
|
@ -3018,8 +3036,6 @@ getargs() {
|
||||||
case $1 in
|
case $1 in
|
||||||
# Info
|
# Info
|
||||||
--os_arch) os_arch="$2" ;;
|
--os_arch) os_arch="$2" ;;
|
||||||
--osx_buildversion) osx_buildversion="$2" ;;
|
|
||||||
--osx_codename) osx_codename="$2" ;;
|
|
||||||
--cpu_cores) cpu_cores="$2" ;;
|
--cpu_cores) cpu_cores="$2" ;;
|
||||||
--speed_type) speed_type="$2" ;;
|
--speed_type) speed_type="$2" ;;
|
||||||
--distro_shorthand) distro_shorthand="$2" ;;
|
--distro_shorthand) distro_shorthand="$2" ;;
|
||||||
|
@ -3201,6 +3217,7 @@ getargs() {
|
||||||
main() {
|
main() {
|
||||||
getos
|
getos
|
||||||
getdefaultconfig 2>/dev/null
|
getdefaultconfig 2>/dev/null
|
||||||
|
checkoldflags
|
||||||
getargs "$@"
|
getargs "$@"
|
||||||
getdistro
|
getdistro
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,6 @@ NOTE: You can supply multiple args. eg.
|
||||||
.br
|
.br
|
||||||
\'neofetch --disable cpu gpu disk shell\'
|
\'neofetch --disable cpu gpu disk shell\'
|
||||||
.TP
|
.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'
|
.B \--os_arch 'on/off'
|
||||||
Hide/Show OS architecture.
|
Hide/Show OS architecture.
|
||||||
.TP
|
.TP
|
||||||
|
@ -47,7 +41,7 @@ Whether or not to display the number of CPU cores
|
||||||
.B \--distro_shorthand 'on/off'
|
.B \--distro_shorthand 'on/off'
|
||||||
Shorten the output of distro (tiny, on, off)
|
Shorten the output of distro (tiny, on, off)
|
||||||
.br
|
.br
|
||||||
NOTE: This is only possible on Linux
|
NOTE: This is only possible on Linux, Mac OS X, and Solaris
|
||||||
.TP
|
.TP
|
||||||
.B \--kernel_shorthand 'on/off'
|
.B \--kernel_shorthand 'on/off'
|
||||||
Shorten the output of kernel
|
Shorten the output of kernel
|
||||||
|
|
Loading…
Reference in a new issue