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 echo -n "deleting last backup"
57 echo "Shipping over the net:"
58 rcp -rp ${BKUPDIRDIR}/* oregano:/u1/moira
59 rcp -rp ${BKUPDIRDIR}/* nessus:/backup/moira
61 if [ "`/usr/bin/find /moira/critical.log -mtime -1 -print`" = "/moira/critical.log" ]; then
62 (/bin/echo "To: dbadmin";\
63 /bin/echo "Subject: Moira update status";\
64 /usr/ucb/tail /moira/critical.log) | /bin/mail dbadmin