add OpenBSD

This commit is contained in:
richard 2023-02-10 17:25:03 +00:00
parent 0810927136
commit 5cd6616479
2 changed files with 25 additions and 1 deletions

View file

@ -56,6 +56,22 @@ get_percent()
fi
;;
OpenBSD)
# vmstat -s | grep "pages managed" | sed -ne 's/^ *\([0-9]*\).*$/\1/p'
# Looked at the code from neofetch
hw_pagesize="$(pagesize)"
free_mem=$(($(vmstat -s | grep "pages free$" | sed -ne 's/^ *\([0-9]*\).*$/\1/p') * hw_pagesize / 1024 / 1024 ))
total_mem=$(($(sysctl -n hw.physmem) / 1024 / 1024))
used_mem=$((total_mem - free_mem))
total_mem=$(($total_mem/1024))
if (( $used_mem < 1024 )); then
echo $used_mem\M\B/$total_mem\G\B
else
memory=$(($used_mem/1024))
echo $memory\G\B/$total_mem\G\B
fi
;;
CYGWIN*|MINGW32*|MSYS*|MINGW*)
# TODO - windows compatability
;;