#!/bin/bash

BACKUP_PATH__="/var/www/"
BACKUP_PATH=""

### Backup für www
for directory in `dir $BACKUP_PATH__`
do

  if [ -d $BACKUP_PATH__$directory ]
        then
                echo "Create WWW Backup Config : " $directory
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_template_www.conf > backup2l_$directory.www.conf
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_$directory.www.conf > backup2l_$directory.www.conf.1
                sed -e 's/_SRCLIST_MAIL_/'$BACKUP_PATH'\/var\/mail\/'$directory'/' backup2l_$directory.www.conf.1 > backup2l_$directory.www.conf.2
                sed -e 's/_SRCLIST_MYSQL_/'$BACKUP_PATH'\/var\/backups\/mysql\/'$directory'/' backup2l_$directory.www.conf.2 > backup2l_$directory.www.conf.3
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.www.conf.3 > backup2l_$directory.www.conf.4
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.www.conf.4 > etc/backup2l_$directory.www.conf
                rm backup2l_$directory.www.conf*
        else
            echo "$directory is not a directory"
  fi
done

### Backup für MySQL
for directory in `dir $BACKUP_PATH__`
do

  if [ -d $BACKUP_PATH__$directory ]
        then
                echo "Create MySQL Backup Config : " $directory
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_template_mysql.conf > backup2l_$directory.mysql.conf
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_$directory.mysql.conf > backup2l_$directory.mysql.conf.1
                sed -e 's/_SRCLIST_MAIL_/'$BACKUP_PATH'\/var\/mail\/'$directory'/' backup2l_$directory.mysql.conf.1 > backup2l_$directory.mysql.conf.2
                sed -e 's/_SRCLIST_MYSQL_/'$BACKUP_PATH'\/var\/backups\/mysql\/'$directory'/' backup2l_$directory.mysql.conf.2 > backup2l_$directory.mysql.conf.3
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.mysql.conf.3 > backup2l_$directory.mysql.conf.4
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.mysql.conf.4 > etc/backup2l_$directory.mysql.conf
                rm backup2l_$directory.mysql.conf*
        else
            echo "$directory is not a directory"
  fi
done

### Backup für Mail
for directory in `dir $BACKUP_PATH__`
do

  if [ -d $BACKUP_PATH__$directory ]
        then
                echo "Create Mail Backup Config : " $directory
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_template_mail.conf > backup2l_$directory.mail.conf
                sed -e 's/_SRCLIST_WEB_/'$BACKUP_PATH'\/var\/www\/'$directory'/' backup2l_$directory.mail.conf > backup2l_$directory.mail.conf.1
                sed -e 's/_SRCLIST_MAIL_/'$BACKUP_PATH'\/var\/mail\/'$directory'/' backup2l_$directory.mail.conf.1 > backup2l_$directory.mail.conf.2
                sed -e 's/_SRCLIST_MYSQL_/'$BACKUP_PATH'\/var\/backups\/mysql\/'$directory'/' backup2l_$directory.mail.conf.2 > backup2l_$directory.mail.conf.3
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.mail.conf.3 > backup2l_$directory.mail.conf.4
                sed -e 's/_VOLNAME_/'$directory'/' backup2l_$directory.mail.conf.4 > etc/backup2l_$directory.mail.conf
                rm backup2l_$directory.mail.conf*
        else
            echo "$directory is not a directory"
  fi
done
