Commit 1be5423b authored by Dylan Araps's avatar Dylan Araps

Fix usage on BSD

parent d3c2216f
...@@ -1161,29 +1161,24 @@ getcpu () { ...@@ -1161,29 +1161,24 @@ getcpu () {
getcpu_usage () { getcpu_usage () {
case "$os" in case "$os" in
"Linux" | "Mac OS X" | "iPhone OS") "Windows")
cpu_usage="$(wmic cpu get loadpercentage /value)"
cpu_usage="${cpu_usage/LoadPercentage'='}"
cpu_usage="${cpu_usage//[[:space:]]}"
;;
"Linux" | "Mac OS X" | "iPhone OS" | "BSD")
# Get cores if unset # Get cores if unset
if [ -z "$cores" ]; then if [ -z "$cores" ]; then
case "$os" in case "$os" in
"Linux") cores="$(awk -F ': ' '/siblings/ {printf $2; exit}' /proc/cpuinfo)" ;; "Linux") cores="$(awk -F ': ' '/siblings/ {printf $2; exit}' /proc/cpuinfo)" ;;
"Mac OS X") cores="$(sysctl -n hw.ncpu)" ;; "Mac OS X" | "BSD") cores="$(sysctl -n hw.ncpu)" ;;
esac esac
fi fi
cpu_usage="$(ps aux | awk 'BEGIN { sum = 0 } { sum += $3 }; END { print sum }')" cpu_usage="$(ps aux | awk 'BEGIN { sum = 0 } { sum += $3 }; END { print sum }')"
cpu_usage="$((${cpu_usage/\.*} / ${cores:-1}))" cpu_usage="$((${cpu_usage/\.*} / ${cores:-1}))"
;; ;;
"Windows")
cpu_usage="$(wmic cpu get loadpercentage /value)"
cpu_usage="${cpu_usage/LoadPercentage'='}"
cpu_usage="${cpu_usage//[[:space:]]}"
;;
"BSD")
# BSD support coming soon.
return
;;
esac esac
# Print the bar # Print the bar
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment