]> andersk Git - moira.git/blame - backup/nightly.sh
add type i1
[moira.git] / backup / nightly.sh
CommitLineData
f3a05e0e 1#!/bin/sh -x
dec49b94 2#
3# Nightly script for backing up SMS.
4#
5#
f3a05e0e 6BKUPDIRDIR=/u3/sms_backup
7PATH=/bin:/usr/bin:/usr/ucb:/usr/new; export PATH
dec49b94 8chdir ${BKUPDIRDIR}
9
fba1f9cf 10/u1/sms/bin/counts </dev/null
f3a05e0e 11
dec49b94 12if [ -d in_progress ]
13then
14 echo "Two backups running?"
15 exit 1
16fi
17
f3a05e0e 18trap "rm -rf ${BKUPDIRDIR}/in_progress" 0 1 15
19
dec49b94 20if mkdir in_progress
21then
22 echo "Backup in progress."
23else
24 echo "Cannot create backup directory"
25 exit 1
26fi
fba1f9cf 27if /u1/sms/bin/smsbackup ${BKUPDIRDIR}/in_progress/
dec49b94 28then
29 echo "Backup successful"
30else
31 echo "Backup failed!"
32 exit 1
33fi
34
35if [ -d stale ]
36then
37 echo -n "Stale backup "
f3a05e0e 38 rm -r stale
dec49b94 39 echo "removed"
40fi
41echo -n "Shifting backups "
42
43mv backup_3 stale
44echo -n "3"
45mv backup_2 backup_3
46echo -n "2"
47mv backup_1 backup_2
48echo -n "1"
49mv in_progress backup_1
50echo
51echo -n "deleting last backup"
52rm -rf stale
f3a05e0e 53echo "Shipping over the net:"
54su wesommer -fc "rdist -c ${BKUPDIRDIR} apollo:/site/sms/sms_backup"
55su wesommer -fc "rdist -c ${BKUPDIRDIR} zeus:/site/sms/sms_backup"
56su wesommer -fc "rdist -c ${BKUPDIRDIR} jason:/site/sms/sms_backup"
57su wesommer -fc "rdist -c ${BKUPDIRDIR} trillian:/site/sms/sms_backup"
dec49b94 58exit 0
This page took 0.181823 seconds and 5 git commands to generate.