#!/bin/bash

menu() {
    dialog --clear --backtitle "Distro Selector" \
        --title "Select a distro" \
        --menu "Choose one of the following options:" 15 40 3 \
        1 "Ubuntu" \
        2 "Fedora" \
        3 "Exit" 2>&1 >/dev/tty
}

# Made the script more verbose, for the end user.

while true; do
    choice=$(menu)
    case $choice in
        1)
            echo "Bootstrapping Ubuntu..."
            until which apt &>/dev/null; do
                pkexec brl remove -d ubuntu 2>/dev/null
                pkexec brl fetch ubuntu
                sudo apt update
                sudo apt install -y nala
            done
            echo -e "\n==> Ubuntu configured successfully."
            ;;
        2)
            echo "Bootstrapping Fedora..."
            until which dnf &>/dev/null; do
				wget https://dl.fedoraproject.org/pub/fedora/linux/releases/42/Container/x86_64/images/Fedora-WSL-Base-42-1.1.x86_64.tar.xz -O /tmp/fedora-rootfs.tar.xz
                pkexec brl remove -d fedora 2>/dev/null
				pkexec brl import fedora /tmp/fedora-rootfs.tar.xz
            done
            echo -e "\n==> Fedora configured successfully."
            ;;
        3)
            echo "Exiting..."
            exit 0
            ;;
    esac
done
