summaryrefslogtreecommitdiffstats
path: root/linhes/linhes-system/lh_system_backup
blob: b3df6e18a13ba9bb4a1de93d76a6e46894703fbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
. /etc/systemconfig
lh_notify-send "Starting Backup..."
#alert user the database will not be backed up
if [ $SystemType != MasterBackend -a $SystemType != Standalone ]
then
    lh_notify-send "This is not the MasterBackend.\n Skipping backup of database."
fi

if [ $SystemType = MasterBackend -o $SystemType = Standalone ]
then
    lh_notify-send "Stopping MythBackend..."
    systemctl stop mythbackend.service
fi

#do the backup
lh_notify-send "Starting system backup..."
lh_system_backup_job 2>&1 > /var/log/system_backup.log
rc=$?
if [ $SystemType = MasterBackend -o  $SystemType = Standalone ]
then
    lh_notify-send "Starting MythBackend..."
    systemctl start mythbackend.service
fi

if [ $rc = 0 ]
then
    complete_message="Backup completed successfully."
else
    complete_message="Backup failed."
fi
lh_notify-send "$complete_message"