#!/bin/bash

_USER_NAME=webmaster

case $1 in
    configure)
        echo "Configure yandex-search-webmaster-searchqueries"

        # Create user if not existing
        if ! getent passwd ${_USER_NAME} >/dev/null 2>&1 ; then
            echo -n "Adding user ${_USER_NAME}... "
            useradd -u 3448 -g nogroup -m -s /bin/bash ${_USER_NAME}
            echo "DONE"
        fi

        # Install dirs
        echo "Install dirs"

        _LOG_FOLDER="/var/log/webmaster"
        _BIN_FOLDER="/usr/lib/yandex/webmaster/searchqueries"
        _DATA_FOLDER="/var/lib/yandex/webmaster/searchqueries"

        install -d -m 755 -o ${_USER_NAME} ${_LOG_FOLDER} ${_BIN_FOLDER} ${_DATA_FOLDER}

        chown -RL ${_USER_NAME}:nogroup ${_LOG_FOLDER} ${_BIN_FOLDER} ${_DATA_FOLDER}

        ENV_TYPE='testing'
        ENV_FILE='/etc/yandex/environment.type'

        if [ -s $ENV_FILE ]; then
            ENV_TYPE=`cat $ENV_FILE`
        fi

        case "$ENV_TYPE" in
            production)
                ;;
            testing|development)
                cron_task_transfer=/etc/cron.d/yandex-search-webmaster-searchqueries-transfer
                [ -f $cron_task_transfer ] && rm $cron_task_transfer
                ;;
            *)
                echo "Unknown enviroment type: $ENV_TYPE"
        esac

        echo "DONE"
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \$1" >&2
    ;;
esac

exit 0
