#!/bin/bash
# lastact: arturo@2023-04-24
# desc: Scripts llamados por lightdm. Configurado en: /etc/lightdm/lightdm.conf.d/99-vx-lightdm-hooks-scripts.conf

run_scripts() {
    local _PATH="$1"

    if [ -d "${_PATH}" ]; then
        for _FILE in "${_PATH}"/*.sh; do
            if [ -r "${_FILE}" ]; then
                # shellcheck source=/dev/null
                chmod +x "${_FILE}"
                "${_FILE}"
            fi
        done
    fi
}

FICHFUNCS="/usr/bin/vx-funcs-bash"
[ -f "${FICHFUNCS}" ] && . "${FICHFUNCS}" "null"

# 1) Preparamos la auditoria del servicio:
LOG="$(basename "${0}").log"
vx-log_xsession -o "${LOG}"

ASUNTO="VX-LIGHTDM-SCRIPTS-PRESESSION"
DESC="Scripts lightdm previos al inicio de sesión como usuario gráfico"
vx-echo_log_titulo1 "${ASUNTO}" "${DESC}"

DIR_SCRIPTS="/usr/share/vitalinux/presession.d"
# execute prerun scripts
[[ -d "${DIR_SCRIPTS}" ]] && run_scripts "${DIR_SCRIPTS}"
