#!/bin/sh
# Rol ekranında seçilen roller mhmt-rol ile hedefe kurulur (karar #32).
# Kullanım: roles <hedef kök> <rol>...   (mhmt-roles Python adımı çağırır)
set -u
CHROOT=$1
shift
[ $# -gt 0 ] || exit 0

notify() {
    # Kurucuyu bekletmeden canlı oturumun kullanıcısına gösterilir.
    LIVE_USER=$(ps -o user= -C plasmashell | head -n 1)
    [ -n "$LIVE_USER" ] || return 0
    LIVE_UID=$(id -u "$LIVE_USER")
    setsid runuser -u "$LIVE_USER" -- env XDG_RUNTIME_DIR="/run/user/$LIVE_UID" \
        WAYLAND_DISPLAY=wayland-0 QT_QPA_PLATFORM=wayland \
        kdialog --title "MHMT Linux — Roller" --msgbox "$1" >/dev/null 2>&1 &
}

if DEBIAN_FRONTEND=noninteractive chroot "$CHROOT" mhmt-rol kur -y "$@"; then
    exit 0
fi
notify "Seçilen roller kurulamadı ($*). İnternet bağlantısı olmayabilir.

Kurulum bu roller olmadan tamamlanacak. Sonradan kurmak için:
  sudo mhmt-rol kur $*"
exit 0
