From defe30fa0df07b1f7173e78fdb74062f9ec1a177 Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 12 Mar 2025 21:11:34 +0100 Subject: [PATCH] Update reset.sh --- src/reset.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/reset.sh b/src/reset.sh index a16caa3..8a047d9 100644 --- a/src/reset.sh +++ b/src/reset.sh @@ -101,7 +101,11 @@ RAM_SPARE=500000000 RAM_AVAIL=$(free -b | grep -m 1 Mem: | awk '{print $7}') RAM_TOTAL=$(free -b | grep -m 1 Mem: | awk '{print $2}') RAM_SIZE=$(echo "${RAM_SIZE^^}" | sed 's/MB/M/g;s/GB/G/g;s/TB/T/g') +[[ -z ${RAM_SIZE//[0-9]} ]] && [ "$RAM_SIZE" -lt "130" ] && RAM_SIZE="${RAM_SIZE}G" +! numfmt --from=iec "$RAM_SIZE" &>/dev/null && error "Invalid RAM size: $RAM_SIZE" && exit 15 RAM_WANTED=$(numfmt --from=iec "$RAM_SIZE") +[ "$RAM_WANTED" -lt "136314880 " ] && error "Invalid RAM size: $RAM_SIZE" && exit 16 + AVAIL_GB=$(( RAM_AVAIL/1073741824 )) TOTAL_GB=$(( (RAM_TOTAL + 1073741823)/1073741824 )) WANTED_GB=$(( (RAM_WANTED + 1073741823)/1073741824 ))