#!/bin/bash
# Лабораторная работа №13
# Студент: Volkov
fileconf="$HOME/lab13/config.conf"
MyName="Volkov"
echo "RUNNING SCRIPT by $MyName for TASK #13"
# Проверка наличия файла конфигурации
if [ ! -f "$fileconf" ]; then
echo "ОШИБКА: Файл конфигурации $fileconf отсутствует или не читается"
logger -t "lab13" "ОШИБКА: Файл конфигурации $fileconf отсутствует или не читается"
exit 1
fi
check_path=$(cat "$fileconf")
if [ -z "$check_path" ]; then
echo "ОШИБКА: Файл конфигурации пуст"
logger -t "lab13" "ОШИБКА: Файл конфигурации $fileconf пуст"
exit 1
fi
if [ -e "$check_path" ]; then
message="Object $(basename "$check_path") found in $check_path"
echo "$message"
zenity --notification --text="$message" --timeout=4
logger -t "lab13" "УСПЕХ: Объект $check_path найден"
exit 0
else
message="Object $(basename "$check_path") NOT found in $check_path"
echo "$message"
zenity --notification --text="$message" --timeout=4
logger -t "lab13" "ПРОВЕРКА: Объект $check_path не найден"
exit 0
fi