#!/bin/bash

#================================================================================
# Инициализация
#================================================================================

# Определяем местоположение скрипта
SCRIPT_PATH=$(dirname "$(readlink -f "$0")")
# Импортируем функции
source $SCRIPT_PATH/super_user_check
source $SCRIPT_PATH/astra-mobile-lock-functions
source $SCRIPT_PATH/astra-mobile-clean-and-lock-config

check_root_rights

#================================================================================
# main
#================================================================================
# Ожидаем события SIGNAL_EXIT_IS
dbus-monitor --system "interface=$EVENTS_INTERFACE, member=$SIGNAL_EXIT_IS" |
while read -r line; do
    if [[ $line == *"member=$SIGNAL_EXIT_IS"* ]]; then
        # Выходим из информационных систем если это разрешено настройками
        if $(iniGetLightModeActive) && $(iniGetLightModeExitOnBlockScreen); then
            /bin/bash $SCRIPT_PATH/astra-mobile-lock-information-system
        fi
    fi
done
#================================================================================
