Загрузка данных


#!/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