#!/bin/bash
REPO_TYPE=${1:-testing}

apt-get install -y curl ca-certificates gnupg lsb-release || exit 1

case ${REPO_TYPE} in
    stable)
     bash /tmp/install_apt_key.sh "http://repository.artix.su/artix.gpg.key" artix.gpg || exit 1
     echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ cashserver4_stable cashserver4' > /etc/apt/sources.list.d/cashserver4.list
     sh -c "echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ $(lsb_release -sc)_stable $(lsb_release -sc)_deb' >> /etc/apt/sources.list.d/cashserver4.list"
     ;;
    prerelease)
     bash /tmp/install_apt_key.sh "http://repository.artix.su/artix.gpg.key" artix.gpg || exit 1
     echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ cashserver4_prerelease cashserver4' > /etc/apt/sources.list.d/cashserver4.list
     sh -c "echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ $(lsb_release -sc)_prerelease $(lsb_release -sc)_deb' >> /etc/apt/sources.list.d/cashserver4.list"
     ;;
    testing)
     bash /tmp/install_apt_key.sh "http://repository.artix.su/artix.gpg.key" artix.gpg || exit 1
     echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ cashserver4_testing cashserver4' > /etc/apt/sources.list.d/cashserver4.list
     sh -c "echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/artix.gpg] http://repository.artix.su/cs/ $(lsb_release -sc)_testing $(lsb_release -sc)_deb' >> /etc/apt/sources.list.d/cashserver4.list"
     ;;
    *)
     echo -e "${RED}Unknow type repo${NC}"
     exit 1
esac
