Unverified Commit 937892f2 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

Check diskspace

parent 038c200b
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -102,9 +102,16 @@ echo "Install: Creating partition table..."
SYSTEM="$TMP/sys.img"
SYSTEM_SIZE="4954537983"

# 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 virtual system disk." && exit 87
fi

if ! fallocate -l "${SYSTEM_SIZE}" "${SYSTEM}"; then
  rm -f "${SYSTEM}"
  echo "ERROR: Not enough free space to create virtual disk." && exit 88
  echo "ERROR: Could not allocate file for virtual system disk." && exit 88
fi

PART="$TMP/partition.fdisk"