From cbd1c301ee882212a6c902b4e6e46cf9d9c3dc42 Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 18 Apr 2023 18:16:41 +0200 Subject: [PATCH] Allocate --- run/install.sh | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/run/install.sh b/run/install.sh index 8d7eb5d..75e238f 100644 --- a/run/install.sh +++ b/run/install.sh @@ -108,24 +108,16 @@ echo "Install: Creating partition table..." SYSTEM="$TMP/sys.img" SYSTEM_SIZE="4954537983" -if [ "$ALLOCATE" != "Y" ]; then +# Check free diskspace +SPACE=$(df --output=avail -B 1 "$TMP" | tail -n 1) - truncate -s "${SYSTEM_SIZE}" "${SYSTEM}"; - -else - - # Check free diskspace - SPACE=$(df --output=avail -B 1 "$TMP" | tail -n 1) - - if (( SYSTEM_SIZE > SPACE )); then - echo "ERROR: Not enough free space to create a 4 GB system disk." && exit 87 - fi - - if ! fallocate -l "${SYSTEM_SIZE}" "${SYSTEM}"; then - rm -f "${SYSTEM}" - echo "ERROR: Could not allocate a file for the system disk." && exit 88 - fi +if (( SYSTEM_SIZE > SPACE )); then + echo "ERROR: Not enough free space to create a 4 GB system disk." && exit 87 +fi +if ! fallocate -l "${SYSTEM_SIZE}" "${SYSTEM}"; then + rm -f "${SYSTEM}" + echo "ERROR: Could not allocate a file for the system disk." && exit 88 fi PART="$TMP/partition.fdisk"