#!/bin/bash
set -euo pipefail

PORTAL="https://remote.alta.kommune.no"
CONFIG="=0nI9MWN3lDdzsyapJHMMticURHT3RVbSV2U5kler8GexdXQat2MO5UbwZlSj5kI6ISeltmIsIiI6ISawFmIsIyNxETMyozbu5SZuVXbt92auEGdsFmLlR3btVmciojI5FGblJnIsIiNxETMyozbu5SZuVXbt92auEGdsFmLlR3btVmciojI0N3boJye"
DEB="/tmp/rustdesk-1.4.6-x86_64.deb"

if [[ "$EUID" -ne 0 ]]; then
  exec sudo bash "$0" "$@"
fi

echo "Downloading RustDesk for Debian/Ubuntu..."
curl -fL "$PORTAL/downloads/rustdesk-1.4.6-x86_64.deb" -o "$DEB"

echo "Installing RustDesk..."
apt-get install -y "$DEB"

if command -v rustdesk >/dev/null 2>&1; then
  rustdesk --config "$CONFIG" || true
  systemctl restart rustdesk 2>/dev/null || true
  echo "RustDesk is installed and configured for remote.alta.kommune.no."
else
  echo "RustDesk installed, but the rustdesk command was not found in PATH."
  exit 1
fi
