#!/bin/bash

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

# Определяем местоположение скрипта
SCRIPT_PATH=$(dirname "$(readlink -f "$0")")
# Импортируем функции
source $SCRIPT_PATH/ini_reader

#==============================================================================
# Глобальные переменные
#==============================================================================
# Путь к директории конфигураций
declare CONFIGS_DIR_PATH='/etc/astra-mobile'
# Путь к файлу конфигураций
declare SWITCHS_CONFIG_PATH="$CONFIGS_DIR_PATH/astra-mobile-switchs.ini"

#==============================================================================
# Создание директорий
#==============================================================================
if [ ! -d "$CONFIGS_DIR_PATH" ]; then mkdir -p "$CONFIGS_DIR_PATH"; fi

#==============================================================================
# Конфигурации
#==============================================================================
## iniGetActive
## @brief - Функция вернёт признак активности контроля сим-карт
## @param $1 - Имя перключателя
## @return Вернёт признак активности модуля (true=активен | false=заблокирован)
function iniGetActive() {
    local MODULE_NAME="$1"
    echo $(iniGetValue '%General' "$MODULE_NAME" 'true' "$SWITCHS_CONFIG_PATH")
}

## iniSetActive
## @brief - Функция задаст признак активности контроля сим-карт
## @param $1 - Имя перключателя
## @param $2 - Новое значение активности модуля (true=активен | false=заблокирован)
function iniSetActive() {
    local MODULE_NAME="$1"
    local VALUE="$2"
    iniSetValue '%General' "$MODULE_NAME" "$VALUE" "$SWITCHS_CONFIG_PATH"
}
#==============================================================================
