From 5703f7a18d7c089e876e51a63a7385ea813d4785 Mon Sep 17 00:00:00 2001 From: Jack Pugmire Date: Sun, 11 Jan 2015 16:15:11 -0500 Subject: [PATCH] Fixed total memory detection on OpenBSD. --- screenfetch-dev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/screenfetch-dev b/screenfetch-dev index d28e75f..5e88935 100755 --- a/screenfetch-dev +++ b/screenfetch-dev @@ -943,7 +943,7 @@ detectmem () { used_mem=$(($round_mem - $avail_mem)) usedmem=$(($used_mem / ($human * $human) )) elif [ "$distro" == "OpenBSD" ]; then - totalmem=$(top -1 1 | awk '/Real:/ {k=split($3,a,"/");print a[k] }' | tr -d 'M') + totalmem=`dmesg | grep 'real mem' | cut -d' ' -f5 | tr -d '()MB'` usedmem=$(top -1 1 | awk '/Real:/ {print $3}' | sed 's/M.*//') elif [ "$distro" == "NetBSD" ]; then phys_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo)