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