3 # Nightly script for backing up Moira.
6 BKUPDIRDIR=/u3/sms_backup
7 PATH=/bin:/athena/bin:/usr/athena/bin:/usr/bin:/usr/ucb:/usr/new; export PATH
10 # /moira/bin/counts </dev/null
14 echo "Two backups running?"
18 trap "rm -rf ${BKUPDIRDIR}/in_progress" 0 1 15
22 echo "Backup in progress."
24 echo "Cannot create backup directory"
27 if /moira/bin/mrbackup ${BKUPDIRDIR}/in_progress/
29 echo "Backup successful"
35 /moira/bin/report.sh ${BKUPDIRDIR}/in_progress > ${BKUPDIRDIR}/in_progress/report
39 echo -n "Stale backup "
43 echo -n "Shifting backups "
51 mv in_progress backup_1
53 echo -n "deleting last backup"
55 echo "Shipping over the net:"
56 rcp -rp ${BKUPDIRDIR}/* oregano:/var/moira
57 rcp -rp ${BKUPDIRDIR}/* plover:/backup/moira
59 if [ "`/usr/bin/find /moira/critical.log -mtime -1 -print`" = "/moira/critical.log" ]; then
60 (/bin/echo "To: dbadmin";\
61 /bin/echo "Subject: Moira update status";\
62 /usr/ucb/tail /moira/critical.log) | /bin/mail dbadmin