#!/bin/sh
set -e

# Het 'configure' argument wordt meegegeven als het pakket wordt geïnstalleerd of geüpdatet
if [ "$1" = "configure" ]; then

    # 1. Compileer GSettings Schemas
    # We checken of de binary bestaat om foutmeldingen tijdens build-tijd te voorkomen
    if [ -x /usr/bin/glib-compile-schemas ]; then
        echo "⚙️  Crystal DE: Bezig met compileren van instellingen-schema's..."
        glib-compile-schemas /usr/share/glib-2.0/schemas/
    fi

    # 2. Update Icon Cache
    if [ -x /usr/bin/gtk-update-icon-cache ]; then
        echo "🎨 Crystal DE: Icon cache bijwerken..."
        # De -q vlag maakt het script 'quiet' (geen onnodige output), -t is voor force
        gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
    fi

    # 3. Mappenrechten (Optioneel maar aangeraden voor Crystal DE)
    # Zorgt dat de scripts altijd uitvoerbaar zijn, ongeacht hoe ze uit de git komen
    chmod +x /usr/bin/crystal-session
    chmod +x /usr/bin/crystal-shell

fi

# DEBHELPER macro: dit is cruciaal! 
# Als je debuild gebruikt, voegt dit automatisch scripts toe van andere tools.
# Maintainer scripts moeten altijd eindigen met dit:
#DEBHELPER#

exit 0
