Merge pull request 'angestoepselt-info: cleaner/improved parsing of RAM specs' (#4) from integerbeans/compose:integerbeans-fixes into master

Reviewed-on: https://codeberg.org/angestoepselt/compose/pulls/4
This commit is contained in:
matti 2022-07-14 10:36:59 +02:00
commit d651f714b6

20
angestoepselt-info Normal file → Executable file
View file

@ -16,25 +16,7 @@ read_uname() {
}
get_memory() {
while IFS=":" read -r a b; do
case $a in
"MemTotal") ((mem_used+=${b/kB})); mem_total="${b/kB}" ;;
"Shmem") ((mem_used+=${b/kB})) ;;
"MemFree" | "Buffers" | "Cached" | "SReclaimable")
mem_used="$((mem_used-=${b/kB}))"
;;
"MemAvailable")
mem_avail=${b/kB}
;;
esac
done < /proc/meminfo
mem_total="$((mem_total / 1024))"
mem_total=$(awk '{printf "%.2f", $1 / $2}' <<< "$mem_total 1024")
mem_label=GiB
memory="${mem_total}${mem_label:-MiB}"
memory="$(free -g | awk '/Mem:/ {printf "%i GiB", $2}')"
}
get_cpu() {