#!/bin/sh

myscript=https://codeberg.org/ksz/setup/raw/branch/*/debian/setup-*.sh

sudo echo

echo "- Choose distro:"
echo "  1) debian 2) devuan"
while true; do
    read -p "  Enter a number: " mydistro </dev/tty
    case "$mydistro" in
        1) mydistro=debian; break ;;
        2) mydistro=devuan; break ;;
        *) echo "  Invalid input - try again."
    esac
done

echo "- Choose branch:"
echo "  1) develop 2) main"
while true; do
    read -p "  Enter a number: " mybranch </dev/tty
    case "$mybranch" in
        1) mybranch=develop; break ;;
        2) mybranch=main; break ;;
        *) echo "  Invalid input - try again."
    esac
done

myscript=$(echo "$myscript" | sed "s/\*/$mybranch/")
myscript=$(echo "$myscript" | sed "s/\*/$mydistro/")

wget -qO ~/setup.sh "$myscript"

sed -i "/^mybranch=NA$/s/NA/$mybranch/" ~/setup.sh

read -p "- Do you want to edit the setup script before installation? [y/N] " yn </dev/tty
case "$yn" in
    y) nano -l ~/setup.sh </dev/tty ;;
    *) echo "  The setup script remains unchanged." ;;
esac

sh ~/setup.sh </dev/tty
