3 # Nightly script for backing up Moira.
7 PATH=/bin:/athena/bin:/usr/athena/bin:/usr/bin:/usr/ucb:/usr/new; export PATH
8 . /usr/ingres/sqluser.profile
11 # /moira/bin/counts </dev/null
15 echo "Two backups running?"
19 trap "rm -rf ${BKUPDIRDIR}/in_progress" 0 1 15
23 echo "Backup in progress."
25 echo "Cannot create backup directory"
29 if /moira/bin/mrbackup ${BKUPDIRDIR}/in_progress/
31 echo "Backup successful"
37 /moira/bin/report.sh ${BKUPDIRDIR}/in_progress > ${BKUPDIRDIR}/in_progress/report
41 echo -n "Stale backup "
45 echo -n "Shifting backups "
53 mv in_progress backup_1
55 /bin/df /moira/moira.log | /usr/ucb/tail -1
57 echo -n "deleting last backup"
59 echo "Shipping over the net:"
60 rcp -rp ${BKUPDIRDIR}/* oregano:/u1/moira
61 rcp -rp ${BKUPDIRDIR}/* nessus:/backup/moira
63 if [ "`/usr/bin/find /moira/critical.log -mtime -1 -print`" = "/moira/critical.log" ]; then
64 (/bin/echo "To: dbadmin";\
65 /bin/echo "Subject: Moira update status";\
66 /usr/ucb/tail /moira/critical.log) | /bin/mail dbadmin