General: Fix all Solaris bugs
This commit is contained in:
parent
a208ddc019
commit
cf60ea9c6f
14
neofetch
14
neofetch
|
@ -235,7 +235,7 @@ get_distro() {
|
||||||
|
|
||||||
"Solaris")
|
"Solaris")
|
||||||
case "$distro_shorthand" in
|
case "$distro_shorthand" in
|
||||||
"on" | "tiny") distro="$(awk 'NR==1{print $1 " " $2;}' /etc/release)" ;;
|
"on" | "tiny") distro="$(awk 'NR==1{print $1 " " $3;}' /etc/release)" ;;
|
||||||
*) distro="$(awk 'NR==1{print $1 " " $2 " " $3;}' /etc/release)" ;;
|
*) distro="$(awk 'NR==1{print $1 " " $2 " " $3;}' /etc/release)" ;;
|
||||||
esac
|
esac
|
||||||
distro="${distro/\(*}"
|
distro="${distro/\(*}"
|
||||||
|
@ -694,6 +694,7 @@ get_cpu() {
|
||||||
speed="$(< "${speed_dir}/cpuinfo_max_freq")"
|
speed="$(< "${speed_dir}/cpuinfo_max_freq")"
|
||||||
|
|
||||||
speed="$((speed / 100000))"
|
speed="$((speed / 100000))"
|
||||||
|
echo "$speed"
|
||||||
else
|
else
|
||||||
speed="$(awk -F ': |\\.' '/cpu MHz/ {printf $2; exit}' /proc/cpuinfo)"
|
speed="$(awk -F ': |\\.' '/cpu MHz/ {printf $2; exit}' /proc/cpuinfo)"
|
||||||
speed="$((speed / 100))"
|
speed="$((speed / 100))"
|
||||||
|
@ -767,12 +768,13 @@ get_cpu() {
|
||||||
|
|
||||||
"Solaris")
|
"Solaris")
|
||||||
# Get cpuname
|
# Get cpuname
|
||||||
cpu="$(psrinfo -pv | tail -1)"
|
cpu="$(psrinfo -pv)"
|
||||||
|
cpu="${cpu//*$'\n'}"
|
||||||
cpu="${cpu/[0-9]\.*}"
|
cpu="${cpu/[0-9]\.*}"
|
||||||
cpu="${cpu/ @*}"
|
cpu="${cpu/ @*}"
|
||||||
|
|
||||||
# Get cpu speed
|
# Get cpu speed
|
||||||
speed="$(psrinfo -v | awk '/operates at/ {print $6}')"
|
speed="$(psrinfo -v | awk '/operates at/ {print $6; exit}')"
|
||||||
speed="$((speed / 100))"
|
speed="$((speed / 100))"
|
||||||
|
|
||||||
# Show/hide hyperthreaded cores
|
# Show/hide hyperthreaded cores
|
||||||
|
@ -815,11 +817,11 @@ get_cpu() {
|
||||||
cpu="${cpu//(R)}"
|
cpu="${cpu//(R)}"
|
||||||
cpu="${cpu//CPU}"
|
cpu="${cpu//CPU}"
|
||||||
cpu="${cpu//Processor}"
|
cpu="${cpu//Processor}"
|
||||||
cpu="${cpu//Core}"
|
|
||||||
cpu="${cpu//Dual-Core}"
|
cpu="${cpu//Dual-Core}"
|
||||||
cpu="${cpu//Quad-Core}"
|
cpu="${cpu//Quad-Core}"
|
||||||
cpu="${cpu//Six-Core}"
|
cpu="${cpu//Six-Core}"
|
||||||
cpu="${cpu//Eight-Core}"
|
cpu="${cpu//Eight-Core}"
|
||||||
|
cpu="${cpu//Core}"
|
||||||
cpu="${cpu//with Radeon HD Graphics}"
|
cpu="${cpu//with Radeon HD Graphics}"
|
||||||
|
|
||||||
# Add cpu cores to output
|
# Add cpu cores to output
|
||||||
|
@ -1046,8 +1048,8 @@ get_memory() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Solaris")
|
"Solaris")
|
||||||
memtotal="$(prtconf | grep -F "Memory" | head -1 | awk 'BEGIN {FS=" "} {print $3}')"
|
memtotal="$(prtconf | awk '/Memory/ {print $3}')"
|
||||||
memfree="$(($(sar -r 1 1 | tail -1 | awk 'BEGIN {FS=" "} {print $2}') / 1024))"
|
memfree="$(($(sar -r 1 1 | awk 'NR==5 {print $2}') / 1024))"
|
||||||
memused="$((memtotal - memfree))"
|
memused="$((memtotal - memfree))"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
Reference in New Issue