#!/bin/bash
NAME=`id -un`
if [ $NAME != root ]
then
echo "$0 This command must be run as root"
exit 1
fi
BACKUP=/data/backup
DIRS="/data/mail /data/imap"
DATE=`date +%Y%m%d`
BACKUP_DIR=$BACKUP/$DATE
if [ ! -e $BACKUP_DIR ]
then
mkdir -p $BACKUP_DIR
fi
CWD=`pwd`
for dir in $DIRS
do
start=`date`
echo -n "$start $dir "
base=`basename $dir`
cd $dir/..
destfilename=`echo $dir | sed -e 's/\ destfile=$BACKUP_DIR/$destfilename.tar.gz
tar cpzf $destfile $base
ls -lh $destfile
cd $CWD
done
date
touch $BACKUP_DIR/.finished