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

feat: Implement extra disksize preset (#920)

parent 2cec1954
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -475,13 +475,19 @@ 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 ))
    [[ "${BOOT_MODE:-}" == "windows"* ]] && (( GB < 16 )) && GB="16"
    DISK_SPACE="${GB}G"

  fi