From b88207f0dda8000da6349e91becf9df8155f1553 Mon Sep 17 00:00:00 2001 From: Kroese Date: Mon, 4 Dec 2023 15:32:17 +0100 Subject: [PATCH] fix: Check diskspace --- src/install.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/install.sh b/src/install.sh index 3cc69d3..820d206 100644 --- a/src/install.sh +++ b/src/install.sh @@ -85,6 +85,7 @@ info "Install: Checking filesystem..." [[ "${DEBUG}" == [Yy1]* ]] && set -x # Check filesystem +MIN_ROOT=471859200 MIN_SPACE=6442450944 FS=$(stat -f -c %T "$STORAGE") @@ -107,6 +108,9 @@ fi rm -rf "$TMP" && mkdir -p "$TMP" # Check free diskspace +SPACE=$(df --output=avail -B 1 / | tail -n 1) +(( MIN_ROOT > SPACE )) && error "Not enough free space in container root, need at least 450 MB available." && exit 96 + SPACE=$(df --output=avail -B 1 "$TMP" | tail -n 1) SPACE_GB=$(( (SPACE + 1073741823)/1073741824 )) (( MIN_SPACE > SPACE )) && error "Not enough free space for installation in ${STORAGE}, have ${SPACE_GB} GB available but need at least 6 GB." && exit 95