#!/opt/bin/bash
# Скрипт обработки кнопки FN1 для перезапуска Zapret
# Путь к лог-файлу
LOG_FILE="/opt/var/log/zapret-button.log"
case "$button" in
"FN" )
case "$action" in
"click" )
# Записываем время начала операции
echo "$(date '+%Y-%m-%d %H:%M:%S') - Начало перезапуска Zapret" >> "$LOG_FILE"
# Останавливаем Zapret
if /opt/zapret/init.d/sysv/zapret stop >> "$LOG_FILE" 2>&1; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - Zapret успешно остановлен" >> "$LOG_FILE"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - Ошибка остановки Zapret!" >> "$LOG_FILE"
exit 1
fi
# Запускаем Zapret
if /opt/zapret/init.d/sysv/zapret start >> "$LOG_FILE" 2>&1; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - Zapret успешно запущен" >> "$LOG_FILE"
else
echo "$(date '+%Y-%m-%d %H:%M:%S') - Ошибка запуска Zapret!" >> "$LOG_FILE"
exit 1
fi
# Дублируем запись в системный лог
logger "Zapret перезапущен через кнопку FN"
;;
esac
;;
esac