#!/bin/bash

RELEASE=${RELEASE:-buster}

# We need to run as root or be able to use sudo to install mergetb.
SUDO=
if [[ $(id -u) -ne 0 ]]; then
    if dpkg -l | grep sudo >&/dev/null; then
        SUDO=$(which sudo)
    else
        echo Run as root or have sudo installed
        exit 1
    fi
fi

# We need one of gnupg, gnupg1, gnupg2 to install the key via apt-key.
if ! dpkg -l | grep -E 'gnupg|gnupg1|gnupg2' >& /dev/null; then 
    $SUDO apt install -y gnupg2
fi

# install the pkg.mergetb.net key.
curl -L https://pkg.mergetb.net/gpg | $SUDO apt-key --keyring /etc/apt/trusted.gpg.d/mergetb.gpg add -

cat >/tmp/mergetb-$RELEASE.list << EOF
deb https://pkg.mergetb.net/debian $RELEASE main
EOF

$SUDO mv /tmp/mergetb-$RELEASE.list /etc/apt/sources.list.d/mergetb-$RELEASE.list
$SUDO apt update
