#!/bin/sh

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

echo

echo "- Choose distro:"
echo "  1) arch 2) artix"
while true; do
    read -p "  Enter a number: " mydistro </dev/tty
    case "$mydistro" in
        1) mydistro=arch; break ;;
        2) mydistro=artix; 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/")

curl -sLo ~/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 -s </dev/tty
