From e9ae8ee22d44c16acd84306da8e54cb3cef5348d Mon Sep 17 00:00:00 2001 From: MacRimi <123239993+MacRimi@users.noreply.github.com> Date: Wed, 29 Jan 2025 20:22:39 +0100 Subject: [PATCH] Create storage_menu.sh --- scripts/menus/storage_menu.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 scripts/menus/storage_menu.sh diff --git a/scripts/menus/storage_menu.sh b/scripts/menus/storage_menu.sh new file mode 100644 index 0000000..3760779 --- /dev/null +++ b/scripts/menus/storage_menu.sh @@ -0,0 +1,32 @@ +show_storage_menu() { + while true; do + OPTION=$(whiptail --title "$(translate "Disk and Storage Menu")" --menu "$(translate "Select an option:")" 15 60 3 \ + "1" "$(translate "Add Disk Passthrough to a VM")" \ + "2" "$(translate "Import Disk Image to a VM")" \ + "3" "$(translate "Return to Main Menu")" 3>&1 1>&2 2>&3) + + case $OPTION in + 1) + echo -e "\033[33m[INFO] $(translate "Running script:") $(translate "Disk Passthrough")...\033[0m" + bash <(curl -s "$REPO_URL/scripts/disk-passthrough.sh") + if [ $? -ne 0 ]; then + msg_info "$(translate "Operation cancelled.")" + sleep 2 + fi + ;; + 2) + echo -e "\033[33m[INFO] $(translate "Running script:") $(translate "Import Disk Image")...\033[0m" + bash <(curl -s "$REPO_URL/scripts/import-disk-image.sh") + if [ $? -ne 0 ]; then + msg_info "$(translate "Operation cancelled.")" + sleep 2 + fi + ;; + 3) + return + ;; + *) + return + ;; + esac + done