#!/bin/bash

STATUS_DIR=/usr/local/var/lib/backup
mkdir -p $STATUS_DIR

# RDIR remote directory
# LDIR local directory
# SFILE status file in STATUS_DIR
RDIR=/var/spool/mail 
LDIR=/ARDEZO/MAIL
SFILE=MAIL
touch -d 'now -24 hour' $STATUS_DIR/timestamp

# als er geen copy is, of de copy ouder is dan 24 uur, 
# probeer dan een nieuwe copy te maken 
# bij nader inzien toch elk uur doen ...
if true || [ ! -e ${STATUS_DIR}/${SFILE} ] || 
   [ ${STATUS_DIR}/${SFILE} -ot $STATUS_DIR/timestamp ]
then if ssh -i /root/.ssh/id_rsa_rsync rsync@ardezo date 2> /dev/null > /dev/null
     then TMP_FILE=`mktemp -t` 
          if rsync -av --rsh="ssh -i /root/.ssh/id_rsa_rsync" \
                   --delete \
                   rsync@ardezo:/$RDIR/ /$LDIR > $TMP_FILE
          then mv $TMP_FILE ${STATUS_DIR}/${SFILE}
#               /usr/local/bin/DOE_LinuxBackup ARDEZO
          else mv --backup=t $TMP_FILE ${STATUS_DIR}/${SFILE}half
          fi
     fi
fi

exit
