From dcd5d4b55e8ab3077d557d2b394905a7ae90910b Mon Sep 17 00:00:00 2001 From: Kroese Date: Fri, 14 Mar 2025 14:39:07 +0100 Subject: [PATCH] feat: Validate configured RAM --- src/config.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/config.sh b/src/config.sh index f38bec1..2653675 100644 --- a/src/config.sh +++ b/src/config.sh @@ -20,12 +20,18 @@ if [[ "$RAM_CHECK" != [Nn]* ]]; then AVAIL_GB=$(( RAM_AVAIL/1073741824 )) if (( (RAM_WANTED + RAM_SPARE) > RAM_AVAIL )); then - error "Your configured RAM_SIZE of $WANTED_GB GB is too high for the $AVAIL_GB GB of memory available, please set a lower value." - exit 17 - fi - - if (( (RAM_WANTED + (RAM_SPARE * 3)) > RAM_AVAIL )); then - warn "your configured RAM_SIZE of $WANTED_GB GB is very close to the $AVAIL_GB GB of memory available, please consider a lower value." + msg="Your configured RAM_SIZE of $WANTED_GB GB is too high for the $AVAIL_GB GB of memory available, please set a lower value." + [[ "${FS,,}" != "zfs" ]] && error "$msg" && exit 17 + info "$msg" + else + if (( (RAM_WANTED + (RAM_SPARE * 3)) > RAM_AVAIL )); then + msg="your configured RAM_SIZE of $WANTED_GB GB is very close to the $AVAIL_GB GB of memory available, please consider a lower value." + if [[ "${FS,,}" != "zfs" ]]; then + warn "$msg" + else + info "$msg" + fi + fi fi fi