Public feed
#376755
#!/bin/bash
sleep 10
BDIR=/home
DIDDIR=/tmp/did
BACKUP_DIR=/media/disk/current
DIDTODAY=${DIDDIR}/x.did_today
find ${DIDDIR} -name x.did_today -a -mtime +1 -delete
if [ -f ${DIDTODAY} ] ; then
echo "backup already done today" > /var/log/backup.log
if pgrep -x rdiff-backup; then
echo "backup running."
exit
else
echo "Backup not running, unmounting disk" >> /var/log/backup.log
umount /dev/sda1
wall /var/log/backup.log
fi
exit
else
touch ${DIDTODAY}
mount /dev/sda1 /media/disk
echo "Drive plugged" > /var/log/backup.log
wall /var/log/backup.log
if pgrep -x rdiff-backup; then
echo "backup running."
exit
else
echo "Backup not running"
rdiff-backup --remove-older-than 2W --force $BACKUP_DIR
rdiff-backup /home $BACKUP_DIR
umount /dev/sda1
echo "Backup complete and drive unplugged" > /var/log/backup.log
wall /var/log/backup.log
fi
fi