#!/bin/bash

NOMBRE=""

#Variables de control de directorios
#Han de estar creados los directorios:
#/var/lib/vpopmail/domains/backups/
#/var/lib/vpopmail/domains/backups/listas/
#/var/lib/vpopmail/domains/backups/correos/

DIR="/var/lib/vpopmail/domains/dominio/"
DIR2="/archive/"
DIR3="/Maildir/cur/"
BACKDIR="/var/lib/vpopmail/domains/backups/"
FIN4="listas/"
FIN5="correos/"

cd $BACKDIR

NUM=1
while [ $NUM -le 2 ]; do
#Lee el nombre para hacer el backup
    echo "Escriba el nombre del correo/lista a hacer backup: "
    read NOMBRE
#Si el nombre es exit, se sale
    if [ "$NOMBRE" = "exit" ]; then 
	break
    fi
#Si el nombre es un correo, hace su backup
    if [ -d "$DIR$NOMBRE$DIR3" ]; then
	cd $FIN4
	echo "Haciendo backup de: " $NOMBRE
	tar -cvf $NOMBRE.tar $DIR$NOMBRE$DIR3
	echo "Backup de: " $NOMBRE " terminado."
	cd -
#Si el nombre es una lista, hace su backup
    elif [ -d "$DIR$NOMBRE$DIR2" ]; then
	cd $FIN5
	echo "Haciendo backup de: " $NOMBRE
	tar -cvf $NOMBRE.tar $DIR$NOMBRE$DIR2
	echo "Backup de: " $NOMBRE " terminado."
	cd -
#Si no existe el nombre
    else
	echo "No existe " $NOMBRE ". Recuerda que si quieres salir, has de escribir exit."
    fi


done