mirror of
				https://github.com/dockur/windows.git
				synced 2025-10-27 03:15:49 +00:00 
			
		
		
		
	fix: Format filesizes (#1116)
This commit is contained in:
		
							parent
							
								
									8ec6945b54
								
							
						
					
					
						commit
						777af02ed4
					
				
					 4 changed files with 19 additions and 13 deletions
				
			
		|  | @ -250,12 +250,12 @@ extractESD() { | |||
|   mkdir -p "$dir" | ||||
| 
 | ||||
|   size=16106127360 | ||||
|   size_gb=$(( (size + 1073741823)/1073741824 )) | ||||
|   size_gb=$(formatBytes "$size") | ||||
|   space=$(df --output=avail -B 1 "$dir" | tail -n 1) | ||||
|   space_gb=$(( (space + 1073741823)/1073741824 )) | ||||
|   space_gb=$(formatBytes "$space") | ||||
| 
 | ||||
|   if (( size > space )); then | ||||
|     error "Not enough free space in $STORAGE, have $space_gb GB available but need at least $size_gb GB." && return 1 | ||||
|     error "Not enough free space in $STORAGE, have $space_gb available but need at least $size_gb." && return 1 | ||||
|   fi | ||||
| 
 | ||||
|   local esdImageCount | ||||
|  | @ -341,16 +341,16 @@ extractImage() { | |||
|   mkdir -p "$dir" | ||||
| 
 | ||||
|   size=$(stat -c%s "$iso") | ||||
|   size_gb=$(( (size + 1073741823)/1073741824 )) | ||||
|   size_gb=$(formatBytes "$size") | ||||
|   space=$(df --output=avail -B 1 "$dir" | tail -n 1) | ||||
|   space_gb=$(( (space + 1073741823)/1073741824 )) | ||||
|   space_gb=$(formatBytes "$space") | ||||
| 
 | ||||
|   if ((size<100000000)); then | ||||
|     error "Invalid ISO file: Size is smaller than 100 MB" && return 1 | ||||
|   fi | ||||
| 
 | ||||
|   if (( size > space )); then | ||||
|     error "Not enough free space in $STORAGE, have $space_gb GB available but need at least $size_gb GB." && return 1 | ||||
|     error "Not enough free space in $STORAGE, have $space_gb available but need at least $size_gb." && return 1 | ||||
|   fi | ||||
| 
 | ||||
|   rm -rf "$dir" | ||||
|  | @ -953,12 +953,12 @@ buildImage() { | |||
|   fi | ||||
| 
 | ||||
|   size=$(du -h -b --max-depth=0 "$dir" | cut -f1) | ||||
|   size_gb=$(( (size + 1073741823)/1073741824 )) | ||||
|   size_gb=$(formatBytes "$size") | ||||
|   space=$(df --output=avail -B 1 "$TMP" | tail -n 1) | ||||
|   space_gb=$(( (space + 1073741823)/1073741824 )) | ||||
|   space_gb=$(formatBytes "$space") | ||||
| 
 | ||||
|   if (( size > space )); then | ||||
|     error "Not enough free space in $STORAGE, have $space_gb GB available but need at least $size_gb GB." && return 1 | ||||
|     error "Not enough free space in $STORAGE, have $space_gb available but need at least $size_gb." && return 1 | ||||
|   fi | ||||
| 
 | ||||
|   if [[ "${BOOT_MODE,,}" != "windows_legacy" ]]; then | ||||
|  |  | |||
|  | @ -516,14 +516,15 @@ downloadFile() { | |||
|   local size="$4" | ||||
|   local lang="$5" | ||||
|   local desc="$6" | ||||
|   local rc total progress domain dots space folder | ||||
|   local rc total total_gb progress domain dots space folder | ||||
| 
 | ||||
|   rm -f "$iso" | ||||
| 
 | ||||
|   if [ -n "$size" ] && [[ "$size" != "0" ]]; then | ||||
|     folder=$(dirname -- "$iso") | ||||
|     space=$(df --output=avail -B 1 "$folder" | tail -n 1) | ||||
|     (( size > space )) && error "Not enough free space left to download file!" && return 1 | ||||
|     total_gb=$(formatBytes "$space") | ||||
|     (( size > space )) && error "Not enough free space to download file, only $total_gb left!" && return 1 | ||||
|   fi | ||||
| 
 | ||||
|   # Check if running with interactive TTY or redirected to docker log | ||||
|  | @ -553,8 +554,9 @@ downloadFile() { | |||
| 
 | ||||
|   if (( rc == 0 )) && [ -f "$iso" ]; then | ||||
|     total=$(stat -c%s "$iso") | ||||
|     total_gb=$(formatBytes "$total") | ||||
|     if [ "$total" -lt 100000000 ]; then | ||||
|       error "Invalid download link: $url (is only $total bytes?). Please report this at $SUPPORT/issues." && return 1 | ||||
|       error "Invalid download link: $url (is only $total_gb ?). Please report this at $SUPPORT/issues." && return 1 | ||||
|     fi | ||||
|     verifyFile "$iso" "$size" "$total" "$sum" || return 1 | ||||
|     html "Download finished successfully..." && return 0 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Kroese
						Kroese