#!/bin/bash
# lastact: arturo@2024-09-06
# desc: Eliminamos carpetas de los usuarios en equipos con Vitalinux 2 con fecha de creación anterior al 1 de septiembre de 2024


DIRBASE="/datos/usuarios/profesores"
USUARIOS=( "tx15" "tx21" "tc06" "sc58" "bg30")
FECHABASE="2024-09-01 00:00:00"
for DIR in $(find "${DIRBASE}" -maxdepth 1 -type d) ; do
    # echo "=> DIR: $DIR"
    # Comprobamos si la fecha de creación (stat -c %W <dir>) del directorio es anterior a 1 de septiembre de 2024:
    # date -d "2024-09-01 00:00:00" "+%s" => 1725141600
    # Y comprobamos que el directorio HOME se corresponde con alguno de los usuarios indicados en USUARIOS:
    if [[ -d "${DIR}" ]] && \
    (( "$(stat -c %W "${DIR}")" < "$(date -d "${FECHABASE}" "+%s")" )) && \
    [[ " ${USUARIOS[*]} " =~ " $(basename "${DIR}") " ]] ; then
        echo "#> ${DIR}: Se va a eliminar el directorio por ser anterior a ${FECHABASE}" && \
        rm -Rf "${DIR}" && \
        echo "#> ${DIR}: Eliminado"
    fi
done