#!/bin/bash

USUARIO=$1
DOMINIO=$2

if [ -z "$USUARIO" ]; then
    echo "Usuario não informado!"
    exit 1
fi

if [ -z "$DOMINIO" ]; then
    echo "Domínio não informado!"
    exit 1
fi

echo "Usuario: $USUARIO" >> $USUARIO.log
echo "Dominio: $DOMINIO" >> $USUARIO.log

echo "Listando e-mails cadastrados" >> $USUARIO.log
ls -1 /home/$USUARIO/mail/$DOMINIO > emails_$USUARIO-$DOMINIO.txt

QTD=`cat emails_$USUARIO-$DOMINIO.txt | wc -l`

echo "Encontrados $QTD e-mails." >> $USUARIO.log

while read CONTA; do
    NOW=`date +"%d/%m/%Y - %H:%M:%S"`
    echo "$NOW - Restaurando conta: $CONTA" >> $USUARIO.log
    cp -r /backup_emails/$USUARIO/mail/$DOMINIO/$CONTA /home/$USUARIO/mail/$DOMINIO
    echo " - Ajustando permissão da conta: $CONTA" >> $USUARIO.log
    chown -R $USUARIO.$USUARIO /home/$USUARIO/mail/$DOMINIO/$CONTA
    NOW=`date +"%d/%m/%Y - %H:%M:%S"`
    echo "$NOW - Conta $CONTA restaurada." >> $USUARIO.log
    echo "" >> $USUARIO.log
done < emails_$USUARIO-$DOMINIO.txt

NOW=`date +"%d/%m/%Y - %H:%M:%S"`
echo "$NOW - Procedimento para o domínio $DOMINIO finalizado." >> $USUARIO.log
echo "" >> $USUARIO.log
