#!/bin/bash
-if [[ -s /srv/mysql/master.info ]]; then
+/srv/libexec/local_is_backup
+BACKUP="$?"
+if [[ "$BACKUP" == "0" ]]; then
NEWBF=/srv/backup/daily/sql.mit.edu_`date +%Y-%m-%d`.sql.gz
/usr/bin/mysqldump -umit-backup -efqQK --all-databases | gzip > $NEWBF
if [[ -s $NEWBF && `ls /srv/backup/daily/ | wc -l` -ge 4 ]]; then
#!/bin/bash
-if [[ -s /srv/mysql/master.info ]]; then
+/srv/libexec/local_is_backup
+BACKUP="$?"
+if [[ "$BACKUP" == "0" ]]; then
if [[ `ls /srv/backup/daily/ | wc -l` -ge 3 ]]; then
mv /srv/backup/daily/`ls -t /srv/backup/daily/ | tail -n1` /srv/backup/weekly/
fi
fi
+
+/srv/libexec/backup-policy.py /srv/backup | sh
--- /dev/null
+#!/usr/bin/python
+
+import socket, sys
+from urllib import urlopen
+is_backup = False
+try:
+ master = urlopen('http://stuff.mit.edu/afs/athena/contrib/sql/etc/master').read().strip()
+ if master != socket.gethostname():
+ is_backup = True
+except Exception, e:
+ pass
+
+if is_backup:
+ sys.exit(0)
+else:
+ sys.exit(1)