#!/bin/sh
set -e

# Т.к. push-client логов не видит изменения в них, если на момент
# запуска файла не существовало, создадим нужные файлы пораньше.

touch_log_file()
{
    FILENAME="$1"

    if [ ! -e "$FILENAME" ]
    then
        touch "$FILENAME"
        chown www-data:www-data "$FILENAME"
    fi
}

init_base_dir()
{
    BASEDIR="$1"

    chown www-data:www-data "$BASEDIR"
    chown www-data:www-data "$BASEDIR/historydb"

    for filename in "$BASEDIR/statbox.log" \
                    "$BASEDIR/cryptastat.log" \
                    "$BASEDIR/historydb/auth.log" \
                    "$BASEDIR/historydb/event.log" \
                    "$BASEDIR/historydb/restore.log"
    do
        touch_log_file $filename
    done
}

init_base_dir "/var/log/yandex/passport-db-scripts"
init_base_dir "/var/log/yandex/passport-account-deleter"

/etc/yandex/statbox-push-client/templates/build.sh

/usr/bin/ln_environment /etc/yandex/passport-tvm-keyring/conf-available/passport_api /etc/yandex/passport-tvm-keyring/conf-enabled/passport_api
/usr/bin/passport-tvm-keyring update -v --force
/usr/bin/passport-tvm-keyring validate

#DEBHELPER#

exit 0
