updated status disk for optional home partition

This commit is contained in:
Solomon Laing 2023-03-27 20:55:07 +10:30
parent ea9005b111
commit d3e7cde11a

View File

@ -1,10 +1,29 @@
#!/bin/bash
freemb=$(df -h -B 1048576 | grep "/$" | awk -F ' ' '{ print $4 }')
freegb=$(df -h -B 1048576 | grep "/$" | awk -F ' ' '{ print $4/1024 }')
homeval=$(df -h -B 1048576 | grep "/home")
if [ "$freemb" -lt 1024 ]; then
printf " %0.2fMb" "$freemb"
else
printf " %0.2fGb" "$freegb"
if [[ ! -z $homeval ]]; then
homefreemb=$(echo "$homeval" | awk -F ' ' '{ print $4 }')
homefreegb=$(echo "$homeval" | awk -F ' ' '{ print $4/1024 }')
fi
rootfreemb=$(df -h -B 1048576 | grep "/$" | awk -F ' ' '{ print $4 }')
rootfreegb=$(df -h -B 1048576 | grep "/$" | awk -F ' ' '{ print $4/1024 }')
out=""
if [ "$rootfreemb" -lt 1024 ]; then
out="$out / $(printf "%0.2fMb" "$rootfreemb")"
else
out="$out / $(printf "%0.2fGb" "$rootfreegb")"
fi
if [[ ! -z $homeval ]]; then
if [ "$homefreemb" -lt 1024 ]; then
out="$out ~ $(printf "%0.2fMb" "$homefreemb")"
else
out="$out ~ $(printf "%0.2fGb" "$homefreegb")"
fi
fi
echo "$out"