#!/bin/bash

export TEXTDOMAIN=kcm_mobile_integrity_scripts
. gettext.sh

red=`tput setaf 1`
green=`tput setaf 2`
yellow=`tput setaf 3`
reset=`tput sgr0`

# Проверяем права суперпользователя
if [[ $EUID -ne 0 ]]; then
    echo -e $(eval_gettext "[\${yellow}Warning\${reset}] Please run the script as superuser.")
    exit 1
fi

# Проверяем, что afick установлен
if [ $(dpkg-query -W -f='${Status}' afick 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
    echo -e $(eval_gettext "[\${red}Error\${reset}] Afick not installed.")
    exit 2
fi

echo -e $(eval_gettext "[\${green}Info\${reset}] Astra mobile create integrity database")

# Инициализируем базу данных
afick -i

if [[ $? -ne 0 ]]; then
    echo -e $(eval_gettext "[\${red}Error\${reset}] Failed to init afick database!")
    exit 3
fi
