From ea0d7ee6cd6c0c5e26d713fe550a24841d4e05ac Mon Sep 17 00:00:00 2001 From: Kroese Date: Fri, 17 Oct 2025 00:17:30 +0200 Subject: [PATCH] feat: Implement extra disksize preset (#1074) --- src/disk.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/disk.sh b/src/disk.sh index 8fff2d4..4934f9e 100644 --- a/src/disk.sh +++ b/src/disk.sh @@ -432,11 +432,18 @@ addDisk () { DIR=$(dirname "$DISK_FILE") [ ! -d "$DIR" ] && return 0 - if [[ "${DISK_SPACE,,}" == "max" ]]; then + if [[ "${DISK_SPACE,,}" == "max" || "${DISK_SPACE,,}" == "half" ]]; then - local SPARE=536870912 + local SPARE=2147483648 SPACE=$(df --output=avail -B 1 "$DIR" | tail -n 1) - (( SPACE < SPARE )) && SPACE="$SPARE" || SPACE=$((SPACE-SPARE)) + + if [[ "${DISK_SPACE,,}" == "max" ]]; then + SPACE=$((SPACE-SPARE)) + else + SPACE=$(( SPACE / 2 )) + fi + + (( SPACE < SPARE )) && SPACE="$SPARE" GB=$(( SPACE/1073741825 )) DISK_SPACE="${GB}G"