#!/bin/sh
set -e

chmod -R 644 /var/log/yandex/oauth-admin/*
chmod 755 /var/log/yandex/oauth-admin/arc
chmod 755 /var/log/yandex/oauth-admin/graphite
chmod 755 /var/log/yandex/oauth-admin/historydb
chown -R www-data:www-data /var/log/yandex/oauth-admin

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

if [ -d /run/systemd/system ]; then
    if ! systemctl is-enabled yandex-oauth-admin-production.service >/dev/null; then
        systemctl enable yandex-oauth-admin-production.service || true
    fi
    if ! systemctl is-enabled yandex-oauth-admin-intranet.service >/dev/null; then
        systemctl enable yandex-oauth-admin-intranet.service || true
    fi
    systemctl --system daemon-reload || true
fi

echo "Trying to check logstoreagent configs..."
sudo -u www-data /usr/sbin/logstoreagent_config_checker
echo "Trying to check logstoreagent configs...OK"

service yandex-passport-logstoreagent restart

#DEBHELPER#

exit 0
