#!/bin/bash

#==============================================================================
# Проверка единичной загрузки в оболочку bash
#==============================================================================
if [[ ! -v SUPER_USER_CHECK_INCLUDE_ONCE ]]; then
        SUPER_USER_CHECK_INCLUDE_ONCE=1
else
        return 0
fi
#================================================================================
# Инициализация
#================================================================================
# Определяем местоположение скрипта
SUPER_USER_CHECK_SCRIPT_PATH=$(dirname "$(readlink -f "$0")")
# Подключаем зависимости
source $SUPER_USER_CHECK_SCRIPT_PATH/console_colors
#==============================================================================
# Функции
#==============================================================================
## @check_root_rights
## @brief - Функция проверит, запущен ли скрипт с правами суперпользователя
function check_root_rights() {
    # Проверяем права суперпользователя
    if [[ $EUID -ne 0 ]]; then
        echo -e "${WARNING_TEXT} Please run the script as superuser."
        exit 1
    fi
}

## @check_not_root_rights
## @brief - Функция проверит, запущен ли скрипт с правами обычного пользователя
function check_not_root_rights() {
    # Проверяем права суперпользователя
    if [[ $EUID -eq 0 ]]; then
        echo -e "${WARNING_TEXT} Please run the script as a simple user, not as root."
        exit 1
    fi
}
#==============================================================================

