mirror of
https://github.com/kevinveenbirkenbach/linux-image-manager.git
synced 2024-11-22 07:01:03 +01:00
Reduced complexity of menu
This commit is contained in:
parent
4ae0a5e523
commit
a1fe7356b4
@ -36,75 +36,24 @@ if mount | grep -q "$device_path"
|
|||||||
error "Device $device_path is allready mounted. Umount with \"umount $device_path*\"."
|
error "Device $device_path is allready mounted. Umount with \"umount $device_path*\"."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
info "Select which architecture type should be used..." &&
|
question "Please type in which distribution should be used(e.g.:arch,moode,retropie,manjaro):" && read -r os || error
|
||||||
echo "1) arm " &&
|
|
||||||
echo "2) 64_bit" &&
|
|
||||||
question "Please type in the architecture type:" &&
|
|
||||||
read -r architecture ||
|
|
||||||
error
|
|
||||||
|
|
||||||
|
|
||||||
info "Select which operating system should be used..."
|
|
||||||
info "Available systems:"
|
|
||||||
if [ "$architecture" = "arm" ]
|
|
||||||
then
|
|
||||||
echo "1) arch"
|
|
||||||
echo "2) moode"
|
|
||||||
echo "3) retropie"
|
|
||||||
fi
|
|
||||||
if [ "$architecture" = "64_bit" ]
|
|
||||||
then
|
|
||||||
echo "1) manjaro"
|
|
||||||
fi
|
|
||||||
question "Please type in the os:" && read -r os
|
|
||||||
|
|
||||||
info "Select which version should be used..."
|
|
||||||
case "$architecture" in
|
|
||||||
"arm")
|
|
||||||
echo "Version for Raspberry Pi modell:"
|
|
||||||
echo "1) 1"
|
|
||||||
echo "2) 2"
|
|
||||||
echo "3) 3"
|
|
||||||
echo "4) 4"
|
|
||||||
;;
|
|
||||||
"64_bit")
|
|
||||||
case "$os" in
|
|
||||||
"manjaro")
|
|
||||||
echo "1) architect"
|
|
||||||
echo "1) gnome"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
error "The os system \"$os\" is not supported yet for 64bit!"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
error "The architecture \"$architecture\" is not supported yet!"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
question "Please type in the version:" && read -r version
|
|
||||||
|
|
||||||
os_does_not_support_raspberry_version_error () {
|
|
||||||
error "$os for Raspberry Pi Version $version is not supported!";
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$os" in
|
case "$os" in
|
||||||
"arch")
|
"arch")
|
||||||
question "Should the system be encrypted?(y/N)" && read -r encrypt_system
|
question "Should the system be encrypted?(y/N)" && read -r encrypt_system
|
||||||
|
question "Please type in which Raspberry Pi will be used(e.g.:1,2,3,4,aarch64):" && read -r version
|
||||||
base_download_url="http://os.archlinuxarm.org/os/";
|
base_download_url="http://os.archlinuxarm.org/os/";
|
||||||
case "$version" in
|
case "$version" in
|
||||||
"1")
|
"1")
|
||||||
imagename="ArchLinuxARM-rpi-latest.tar.gz"
|
imagename="ArchLinuxARM-rpi-latest.tar.gz"
|
||||||
;;
|
;;
|
||||||
"2"|"3"|"4")
|
|
||||||
imagename="ArchLinuxARM-rpi-$version-latest.tar.gz"
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
os_does_not_support_raspberry_version_error
|
imagename="ArchLinuxARM-rpi-$version-latest.tar.gz"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"manjaro")
|
"manjaro")
|
||||||
|
question "Please type in the version(e.g.:architect,gnome):" && read -r version
|
||||||
case "$version" in
|
case "$version" in
|
||||||
"architect")
|
"architect")
|
||||||
image_checksum="6b1c2fce12f244c1e32212767a9d3af2cf8263b2"
|
image_checksum="6b1c2fce12f244c1e32212767a9d3af2cf8263b2"
|
||||||
@ -116,9 +65,6 @@ case "$os" in
|
|||||||
base_download_url="https://osdn.net/frs/redir.php?m=dotsrc&f=/storage/g/m/ma/manjaro/gnome/20.0.1/";
|
base_download_url="https://osdn.net/frs/redir.php?m=dotsrc&f=/storage/g/m/ma/manjaro/gnome/20.0.1/";
|
||||||
imagename="manjaro-gnome-20.0.1-200511-linux56.iso"
|
imagename="manjaro-gnome-20.0.1-200511-linux56.iso"
|
||||||
;;
|
;;
|
||||||
*)
|
|
||||||
os_does_not_support_raspberry_version_error
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"moode")
|
"moode")
|
||||||
@ -133,7 +79,6 @@ case "$os" in
|
|||||||
image_checksum="98b4205ad0248d378c6776e20c54e487"
|
image_checksum="98b4205ad0248d378c6776e20c54e487"
|
||||||
imagename="retropie-buster-4.6-rpi1_zero.img.gz"
|
imagename="retropie-buster-4.6-rpi1_zero.img.gz"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"2" | "3")
|
"2" | "3")
|
||||||
image_checksum="2e082ef5fc2d7cf7d910494cf0f7185b"
|
image_checksum="2e082ef5fc2d7cf7d910494cf0f7185b"
|
||||||
imagename="retropie-buster-4.6-rpi2_rpi3.img.gz"
|
imagename="retropie-buster-4.6-rpi2_rpi3.img.gz"
|
||||||
@ -143,14 +88,8 @@ case "$os" in
|
|||||||
image_checksum="9154d998cba5219ddf23de46d8845f6c"
|
image_checksum="9154d998cba5219ddf23de46d8845f6c"
|
||||||
imagename="retropie-buster-4.6-rpi4.img.gz"
|
imagename="retropie-buster-4.6-rpi4.img.gz"
|
||||||
;;
|
;;
|
||||||
*)
|
|
||||||
os_does_not_support_raspberry_version_error
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*)
|
|
||||||
error "The operation system \"$os\" is not supported yet!"
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
info "Generating os-image..."
|
info "Generating os-image..."
|
||||||
|
Loading…
Reference in New Issue
Block a user