#!/bin/bash

set -e

echo "========================================="
echo " SchILD30 Setup für Debian 13 / Proxmox "
echo "========================================="

sleep 2

echo "[1/10] System aktualisieren ..."
sudo apt update
sudo apt upgrade -y

echo "[2/10] Multiarch aktivieren ..."
sudo dpkg --add-architecture i386
sudo apt update

echo "[3/10] XFCE + XRDP installieren ..."
sudo apt install -y \
    xfce4 \
    xfce4-goodies \
    xorgxrdp \
    xrdp \
    dbus-x11 \
    x11-xserver-utils

echo "[4/10] Wine installieren ..."
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y \
    wine \
    wine64 \
    wine32 \
    winetricks \
    cabextract \
    p7zip-full \
    unzip \
    wget \
    curl

echo "[5/10] XRDP konfigurieren ..."

echo "startxfce4" > ~/.xsession

sudo adduser xrdp ssl-cert || true

sudo systemctl enable xrdp
sudo systemctl restart xrdp

echo "[6/10] Wine Prefix anlegen ..."

export WINEPREFIX=$HOME/.wine-schild
export WINEARCH=win64

wineboot --init

sleep 10

echo "[7/10] Windows-Version setzen ..."
winecfg -v win10

echo "[8/10] Wichtige Runtime-Komponenten installieren ..."

winetricks -q \
    corefonts \
    tahoma \
    vcrun2019 \
    dotnet48

echo "[9/10] Wine für RDP optimieren ..."

cat > "$HOME/.wine-schild/user.reg" <<EOF
[Software\\\\Wine\\\\X11 Driver]
"Decorated"="Y"
"Managed"="Y"
"GrabFullscreen"="N"
"DXGrab"="N"
EOF

echo "[10/10] Desktop-Starter erzeugen ..."

mkdir -p "$HOME/Desktop"

cat > "$HOME/Desktop/SchILD30.desktop" <<EOF
[Desktop Entry]
Name=SchILD30
Exec=env WINEPREFIX=$HOME/.wine-schild wine explorer
Type=Application
StartupNotify=true
Terminal=false
EOF

chmod +x "$HOME/Desktop/SchILD30.desktop"

echo ""
echo "========================================="
echo " Installation abgeschlossen"
echo "========================================="
echo ""
echo "Nächste Schritte:"
echo ""
echo "1. SchILD30 Setup herunterladen"
echo "2. Installieren mit:"
echo ""
echo "   export WINEPREFIX=$HOME/.wine-schild"
echo "   wine SchILDSetup.exe"
echo ""
echo "3. Danach ggf. Verknüpfung anpassen"
echo ""
echo "Fertig."