#!/bin/sh

INSTALL_URL="https://www.tabcom.de/rustdesk-install.sh"
BASE_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
INSTALL_FILE="$BASE_DIR/rustdesk-install.sh"

if [ "$(id -u)" != "0" ]; then
    echo "FEHLER: Bitte mit sudo starten."
    echo "Beispiel:"
    echo "sudo ./rustdesk-start.sh"
    exit 1
fi

echo "RustDesk-Installation wird vorbereitet..."
echo

TMP_FILE="$INSTALL_FILE.download"
rm -f "$TMP_FILE"

if command -v curl >/dev/null 2>&1; then
    curl -L --fail -o "$TMP_FILE" "$INSTALL_URL" || {
        echo "FEHLER: Die Installationsdatei konnte nicht heruntergeladen werden."
        echo "URL: $INSTALL_URL"
        exit 1
    }
elif command -v wget >/dev/null 2>&1; then
    wget -O "$TMP_FILE" "$INSTALL_URL" || {
        echo "FEHLER: Die Installationsdatei konnte nicht heruntergeladen werden."
        echo "URL: $INSTALL_URL"
        exit 1
    }
else
    echo "FEHLER: Weder curl noch wget ist installiert."
    exit 1
fi

mv -f "$TMP_FILE" "$INSTALL_FILE"
chmod +x "$INSTALL_FILE"

echo "Starte Installationsdatei:"
echo "$INSTALL_FILE"
echo

sh "$INSTALL_FILE"
RC=$?

echo
echo "Shell ExitCode: $RC"
echo
exit "$RC"