mirror of
				https://github.com/kevinveenbirkenbach/linux-image-manager.git
				synced 2025-11-04 09:28:01 +00:00 
			
		
		
		
	Implemented manjaro 22 and sha 512 check
This commit is contained in:
		@@ -93,7 +93,7 @@ set_device_path(){
 | 
				
			|||||||
      OPTIMAL_BLOCKSIZE="4K"
 | 
					      OPTIMAL_BLOCKSIZE="4K"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  info "Optimal blocksize set to: $OPTIMAL_BLOCKSIZE" || error
 | 
					  info "Optimal blocksize set to: $OPTIMAL_BLOCKSIZE" || error
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
overwritte_device_with_zeros(){
 | 
					overwritte_device_with_zeros(){
 | 
				
			||||||
  question "Should $device_path be overwritten with zeros before copying?(y/N)" && read -r copy_zeros_to_device
 | 
					  question "Should $device_path be overwritten with zeros before copying?(y/N)" && read -r copy_zeros_to_device
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -95,7 +95,11 @@ case "$operation_system" in
 | 
				
			|||||||
              image_name="manjaro-gnome-20.0-200426-linux56.iso"
 | 
					              image_name="manjaro-gnome-20.0-200426-linux56.iso"
 | 
				
			||||||
              ;;
 | 
					              ;;
 | 
				
			||||||
            "21")
 | 
					            "21")
 | 
				
			||||||
              image_checksum="78b8fa6a5222bc10a2e767485e76f82f3c7b2b59f4a70501b4a9fb846c5ad94987cf8b8ed630a701a8a3386debc0a39fc7363a743df8f13f41d3d8324d74e227"
 | 
					              base_download_url="https://download.manjaro.org/gnome/21.3.7/"
 | 
				
			||||||
 | 
					              image_name="manjaro-gnome-21.3.7-220816-linux515.iso"
 | 
				
			||||||
 | 
					              ;;
 | 
				
			||||||
 | 
					            "22")
 | 
				
			||||||
 | 
					              base_download_url="https://download.manjaro.org/gnome/22.1.3/"
 | 
				
			||||||
              image_name="manjaro-gnome-22.1.3-230529-linux61.iso"
 | 
					              image_name="manjaro-gnome-22.1.3-230529-linux61.iso"
 | 
				
			||||||
              ;;
 | 
					              ;;
 | 
				
			||||||
            esac
 | 
					            esac
 | 
				
			||||||
@@ -164,17 +168,18 @@ case "$operation_system" in
 | 
				
			|||||||
  ;;
 | 
					  ;;
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -z "$image_checksum" ]
 | 
					if [ -z "$image_checksum" ]; then
 | 
				
			||||||
  then
 | 
					    for ext in sha1 sha512; do
 | 
				
			||||||
    sha1_download_url="$download_url.sha1"
 | 
					        sha_download_url="$download_url.$ext"
 | 
				
			||||||
    info "Image Chechsum is not defined. Try to download image signature from $sha1_download_url."
 | 
					        info "Image Checksum is not defined. Try to download image signature from $sha_download_url."
 | 
				
			||||||
    if wget -q --method=HEAD "$sha1_download_url";
 | 
					        if wget -q --method=HEAD "$sha_download_url"; then
 | 
				
			||||||
      then
 | 
					            image_checksum="$(wget $sha_download_url -q -O - | cut -d ' ' -f1)"
 | 
				
			||||||
        image_checksum="$(wget $sha1_download_url -q -O - | cut -d ' ' -f1 )"
 | 
					            info "Defined image_checksum as $image_checksum"
 | 
				
			||||||
        info "Defined image_checksum as $image_checksum"
 | 
					            break
 | 
				
			||||||
      else
 | 
					        else
 | 
				
			||||||
        warning "No checksum found under $sha1_download_url."
 | 
					            warning "No checksum found under $sha_download_url."
 | 
				
			||||||
      fi
 | 
					        fi
 | 
				
			||||||
 | 
					    done
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
info "Verifying image..."
 | 
					info "Verifying image..."
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user