#!/bin/bash
set -e

echo "Downloading GPG Key..."
pbx_version="trixie"

keyring='/usr/share/keyrings'
r2all_key_url="https://repo.vitalpbx.com/ring2all/$pbx_version/apt/gpgkey/ring2all.gpg"
local_r2all_key="$keyring/ring2all.gpg"

curl -s $r2all_key_url | gpg --dearmor | tee $local_r2all_key >/dev/null

echo "Creating apt sources list file"

echo "# Audios" > /etc/apt/sources.list.d/ring2all.list
echo "deb [signed-by=${local_r2all_key}] https://repo.vitalpbx.com/ring2all/${pbx_version}/apt/audios/ stable main" >> /etc/apt/sources.list.d/ring2all.list
echo "" >> /etc/apt/sources.list.d/ring2all.list

echo "# Base Packages" >> /etc/apt/sources.list.d/ring2all.list
echo "deb [signed-by=${local_r2all_key}] https://repo.vitalpbx.com/ring2all/${pbx_version}/apt/base stable main" >> /etc/apt/sources.list.d/ring2all.list
echo "" >> /etc/apt/sources.list.d/ring2all.list

echo "# Main Packages" >> /etc/apt/sources.list.d/ring2all.list
echo "deb [signed-by=${local_r2all_key}] https://repo.vitalpbx.com/ring2all/${pbx_version}/apt/core stable main" >> /etc/apt/sources.list.d/ring2all.list
echo "" >> /etc/apt/sources.list.d/ring2all.list

echo "# Add-ons" >> /etc/apt/sources.list.d/ring2all.list
echo "deb [signed-by=${local_r2all_key}] https://repo.vitalpbx.com/ring2all/${pbx_version}/apt/extras stable main" >> /etc/apt/sources.list.d/ring2all.list
echo "" >> /etc/apt/sources.list.d/ring2all.list

echo "# Devel Packages" >> /etc/apt/sources.list.d/ring2all.list
echo "# deb [signed-by=${local_r2all_key}] https://repo.vitalpbx.com/ring2all/${pbx_version}/apt/devel stable main" >> /etc/apt/sources.list.d/ring2all.list
echo "" >> /etc/apt/sources.list.d/ring2all.list

echo 'Downloading package information from configured sources'
apt-get update

echo 'Done!'

