#!/bin/bash
#
# (c) 2026 BRUNIE-Software GmbH
#
# BRUNIE GT.M Login
#
#

###############################################################################
# Grundeinstellungen
###############################################################################

BRUNIE_DIR="/brunie"
BRUNIE_USER="brunie"

GTM_LOGIN="${BRUNIE_DIR}/system/gtmlogin"

###############################################################################
# GT.M Login-Skript prfen
###############################################################################

if [ ! -x "${GTM_LOGIN}" ]; then
    echo
    echo "FEHLER: GT.M Login-Skript wurde nicht gefunden"
    echo "oder ist nicht ausfhrbar:"
    echo "  ${GTM_LOGIN}"
    echo
    exit 1
fi

###############################################################################
# Als Benutzer brunie ausfhren
###############################################################################

if [ "$(id -un)" = "${BRUNIE_USER}" ]; then

    exec "${GTM_LOGIN}" "$@"

else

    exec su -s /bin/bash "${BRUNIE_USER}" -c \
        "\"${GTM_LOGIN}\" \"\$@\"" \
        -- "$@"

fi