mirror of
				https://github.com/kevinveenbirkenbach/linux-image-manager.git
				synced 2025-11-04 01:18:10 +00:00 
			
		
		
		
	Added default value for boot size partition: https://chatgpt.com/share/a27feda0-8f84-4315-95b7-686a35986a49
This commit is contained in:
		@@ -261,23 +261,36 @@ if [ "$transfer_image" = "y" ]
 | 
			
		||||
    info "Starting image transfer..."
 | 
			
		||||
    if [ "$distribution" = "arch" ]
 | 
			
		||||
      then
 | 
			
		||||
 | 
			
		||||
        # Default size of the boot partition
 | 
			
		||||
        default_boot_size="+300M"
 | 
			
		||||
 | 
			
		||||
        # Prompt to adjust the boot partition size
 | 
			
		||||
        question "What size should the boot partition be? (Default: $default_boot_size):" && read -r boot_size
 | 
			
		||||
        boot_size=${boot_size:-$default_boot_size}
 | 
			
		||||
 | 
			
		||||
        # Use the provided size or the default size
 | 
			
		||||
        info "The boot partition will be set to $boot_size."
 | 
			
		||||
 | 
			
		||||
        # Partitioning with the specified size
 | 
			
		||||
        info "Creating partitions..." &&
 | 
			
		||||
        (	echo "o"       #Type o. This will clear out any partitions on the drive.
 | 
			
		||||
        	echo "p"       #Type p to list partitions. There should be no partitions left
 | 
			
		||||
        	echo "n"       #Type n,
 | 
			
		||||
        	echo "p"       #then p for primary,
 | 
			
		||||
        	echo "1"       #1 for the first partition on the drive,
 | 
			
		||||
        	echo ""        #Default start sector
 | 
			
		||||
        	echo "+300M"   #then type +300M for the last sector.
 | 
			
		||||
        	echo "t"       #Type t,
 | 
			
		||||
        	echo "c"       #then c to set the first partition to type W95 FAT32 (LBA).
 | 
			
		||||
        	echo "n"       #Type n,
 | 
			
		||||
        	echo "p"       #then p for primary,
 | 
			
		||||
        	echo "2"       #2 for the second partition on the drive,
 | 
			
		||||
        	echo ""        #Default start sector
 | 
			
		||||
        	echo ""        #Default end sector
 | 
			
		||||
        	echo "w"       #Write the partition table and exit by typing w.
 | 
			
		||||
        )| fdisk "$device_path" || error
 | 
			
		||||
        (
 | 
			
		||||
          echo "o"       # Type o. This will clear out any partitions on the drive.
 | 
			
		||||
          echo "p"       # Type p to list partitions. There should be no partitions left
 | 
			
		||||
          echo "n"       # Type n,
 | 
			
		||||
          echo "p"       # then p for primary,
 | 
			
		||||
          echo "1"       # 1 for the first partition on the drive,
 | 
			
		||||
          echo ""        # Default start sector
 | 
			
		||||
          echo "$boot_size"  # Size of the boot partition
 | 
			
		||||
          echo "t"       # Type t,
 | 
			
		||||
          echo "c"       # then c to set the first partition to type W95 FAT32 (LBA).
 | 
			
		||||
          echo "n"       # Type n,
 | 
			
		||||
          echo "p"       # then p for primary,
 | 
			
		||||
          echo "2"       # 2 for the second partition on the drive,
 | 
			
		||||
          echo ""        # Default start sector
 | 
			
		||||
          echo ""        # Default end sector
 | 
			
		||||
          echo "w"       # Write the partition table and exit by typing w.
 | 
			
		||||
        ) | fdisk "$device_path" || error
 | 
			
		||||
 | 
			
		||||
        info "Format boot partition..." &&
 | 
			
		||||
        mkfs.vfat "$boot_partition_path" || error
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user