#!/bin/bash

[[ "$(whoami)" != "root" ]] && \
echo "${0}: Debes ser root para ejecutar este script y eliminar usuarios del sistema" && \
exit 1

EXCLUIR=( "alumno" "estudiante" "profesor" "cau" "dga" "docente" "$(vx-usuario-grafico)" "${@}" )

LISTA_USUARIOS_A_ELIMINAR=( $(vx-usuarios-graficos | grep -xvFf <(printf "%s\n" "${EXCLUIR[@]}")) )
# for USUARIO in $(vx-usuarios-graficos | grep -Ev "^alumno$|^estudiante$|^docente$|^profesor$|^cau$|^dga$"); do
for USUARIO in "${LISTA_USUARIOS_A_ELIMINAR[@]}" ; do
    if getent passwd "${USUARIO}" > /dev/null 2>&1; then
        /usr/sbin/userdel -fr "${USUARIO}" &&
        echo "=> ${USUARIO}: Se ha eliminado la cuenta de usuario"
    else
        echo "=> ${USUARIO}: El usuario no existe en el sistema y no se puede eliminar"
    fi
done
