Ver Fonte

fix terminal conditions

Pi há 1 ano atrás
pai
commit
d351dc53db
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      cleanup-files.sh

+ 2 - 2
cleanup-files.sh

@@ -29,16 +29,16 @@ search(){
 	while (( upper - lower > 0)); do
 		echo "Finding files greater than $WEIGHT ($filter)..."
 		estimate "$DIRECTORY" "$filter" "${WEIGHT}${unit}"
-		echo "Could reclaim $((RECLAIM/1000000)) MB..."
 		if (( SIZE - RECLAIM > LIMIT ));
 	       	then
 			upper="$WEIGHT"
 			WEIGHT=$(((WEIGHT + lower)/2))
 			if (( WEIGHT == upper )); then break; fi
+			if (( WEIGHT == lower )) && [ "$lower" != "$2" ]; then break; fi
 		else
 			lower="$WEIGHT"
 			WEIGHT=$(((upper + WEIGHT)/2))
-			if (( WEIGHT == lower )); then break; fi
+			if (( WEIGHT == lower )) || (( WEIGHT == upper )); then break; fi
 		fi
 	done
 }