#!/bin/sh
set -e

case "$1" in configure)
    chown -R www-data:adm /var/log/yandex/yasms/
    chown -R www-data:www-data /var/run/yandex-passport-yasms-daemon/
    chown -R www-data:www-data /var/log/yandex/passport-yasms-daemon/
    chown -R www-data:www-data /etc/yandex/passport-yasms-daemon/tvm_cache

    yav-deploy --force --skip-post-update -c /etc/yandex/yav-deploy/pkg/yandex-passport-yasms-daemon/ || true

    CURRENT_ENV=$(cat "/etc/yandex/environment.type")

    ## cfg
    echo "Generating config."
    python3 /etc/yandex/passport-yasms-daemon/prepare.py \
        "/etc/yandex/passport-yasms-daemon/template.json" \
        "$CURRENT_ENV" \
        "$(hostname -f)" >/etc/yandex/passport-yasms-daemon/yasms-daemon.conf

    ## monrun
    echo "Restarting monrun."
    regenerate-monrun-tasks
    service juggler-client restart

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

    ;;
esac

#DEBHELPER#

exit 0
