#!/bin/bash

say() {
    echo " * $1"
}

case "$1" in
    purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)

    # Remove users
    ADMINS_REMOVE_LIST=$(xargs < /usr/lib/yandex/cauth-admin-keys/admins)
    for USER_NAME in $ADMINS_REMOVE_LIST; do
        if [ "$(getent passwd ${USER_NAME})" ]; then
            say "Removing user: ${USER_NAME}"
            deluser ${USER_NAME}
        fi
    done

    # Remove root authorized_keys
    BASE="/root/.ssh/authorized_keys"
    BACKUP_FILE=$(ls -1v ${BASE}.backup.* 2>/dev/null | tail -n1)

    if [ ! -z ${BACKUP_FILE} ] && [ -f ${BACKUP_FILE} ]; then
        mv -f ${BACKUP_FILE} ${BASE};
    else
        rm -f ${BASE}
    fi

    ;;
esac

#DEBHELPER#
