#!/usr/bin/env bash
set -euo pipefail
SOURCE='/usr/share/applications/waffy-radio.desktop'
if [ ! -f "$SOURCE" ]; then
  echo 'Waffy Radio is niet via het .deb-pakket geïnstalleerd.' >&2
  exit 1
fi
DESKTOP=''
if command -v xdg-user-dir >/dev/null 2>&1; then
  DESKTOP="$(xdg-user-dir DESKTOP 2>/dev/null || true)"
fi
if [ -z "$DESKTOP" ] || [ "$DESKTOP" = "$HOME" ]; then
  if [ -d "$HOME/Bureaublad" ]; then DESKTOP="$HOME/Bureaublad"; else DESKTOP="$HOME/Desktop"; fi
fi
mkdir -p -- "$DESKTOP"
DEST="$DESKTOP/waffy-radio.desktop"
if [ -e "$DEST" ] && ! cmp -s "$SOURCE" "$DEST"; then
  echo "Bestaande snelkoppeling wijkt af: $DEST" >&2
  echo 'Er is niets overschreven.' >&2
  exit 1
fi
cp -- "$SOURCE" "$DEST"
chmod u+x -- "$DEST"
if command -v gio >/dev/null 2>&1; then
  gio set "$DEST" metadata::trusted true >/dev/null 2>&1 || true
fi
printf 'Snelkoppeling gemaakt: %s\n' "$DEST"
printf 'Indien nodig: klik rechts op het pictogram en kies "Starten toestaan".\n'
