]> andersk Git - moira.git/blob - backup/nightly.sh
Fixed makefile; now has install step.
[moira.git] / backup / nightly.sh
1 #!/bin/sh
2 #
3 #       Nightly script for backing up SMS.
4 #
5 #
6 BKUPDIRDIR=/tmp
7
8 chdir ${BKUPDIRDIR}
9
10 if [ -d in_progress ] 
11 then
12         echo "Two backups running?"
13         exit 1
14 fi
15
16 if mkdir in_progress 
17 then
18         echo "Backup in progress."
19 else
20         echo "Cannot create backup directory"
21         exit 1
22 fi
23         
24 if /u1/sms/backup/smsbackup ${BKUPDIRDIR}/in_progress/
25 then
26         echo "Backup successful"
27 else
28         echo "Backup failed!"
29         exit 1
30 fi
31
32 if [ -d stale ]
33 then
34         echo -n "Stale backup "
35         rm -rf backup_4
36         echo "removed"
37 fi
38 echo -n "Shifting backups "
39
40 mv backup_3 stale
41 echo -n "3"
42 mv backup_2 backup_3
43 echo -n "2"
44 mv backup_1 backup_2
45 echo -n "1"
46 mv in_progress backup_1
47 echo 
48 echo -n "deleting last backup"
49 rm -rf stale
50 echo "New backup:"
51 ls -l backup_1
52 exit 0
This page took 0.037975 seconds and 5 git commands to generate.