#!/bin/bash

set -e

REPO_URL="https://apt.mrproductions.com.br"
KEYRING="/etc/apt/keyrings/mrproductions.gpg"
LIST_FILE="/etc/apt/sources.list.d/mrproductions.list"

echo
echo " Instalador do repositório APT da MR-Productions"
echo

if [ "$EUID" -ne 0 ]; then
    echo "Erro: execute este script usando sudo."
    echo
    echo "Exemplo:"
    echo "sudo bash setup.sh"
    exit 1
fi

if ! command -v apt >/dev/null 2>&1; then
    echo "Erro: este sistema não utiliza o gerenciador de pacotes APT."
    exit 1
fi

mkdir -p /etc/apt/keyrings

echo "Baixando chave pública..."

if ! curl -fsSL "$REPO_URL/public.key" | gpg --dearmor -o "$KEYRING"; then
    echo "Erro ao baixar ou importar a chave pública."
    exit 1
fi

echo "Configurando repositório..."

cat > "$LIST_FILE" <<EOF
deb [signed-by=$KEYRING] $REPO_URL stable main
EOF

echo "Atualizando lista de pacotes..."

sudo apt update

echo
echo " Repositório instalado com sucesso!"
echo
echo "Agora você pode instalar programas usando:"
echo
echo "sudo apt install nome-do-programa"
echo
