|
@@ -57,8 +57,44 @@ function backup_local_mumble {
|
57
|
57
|
fi
|
58
|
58
|
}
|
59
|
59
|
|
|
60
|
+function restore_local_mumble {
|
|
61
|
+ if [ -d $USB_MOUNT/backup/voip ]; then
|
|
62
|
+ echo $"Restoring VoIP settings"
|
|
63
|
+ temp_restore_dir=/root/tempvoip
|
|
64
|
+ function_check restore_directory_from_usb
|
|
65
|
+ restore_directory_from_usb $temp_restore_dir voip
|
|
66
|
+ cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/mumble-server.ini /etc/
|
|
67
|
+ if [ ! "$?" = "0" ]; then
|
|
68
|
+ rm -rf $temp_restore_dir
|
|
69
|
+ function_check set_user_permissions
|
|
70
|
+ set_user_permissions
|
|
71
|
+ function_check backup_unmount_drive
|
|
72
|
+ backup_unmount_drive
|
|
73
|
+ exit 3679
|
|
74
|
+ fi
|
|
75
|
+ cp -f $temp_restore_dir/home/$ADMIN_USERNAME/tempbackup/mumble-server.sqlite /var/lib/mumble-server/
|
|
76
|
+ if [ ! "$?" = "0" ]; then
|
|
77
|
+ rm -rf $temp_restore_dir
|
|
78
|
+ function_check set_user_permissions
|
|
79
|
+ set_user_permissions
|
|
80
|
+ function_check backup_unmount_drive
|
|
81
|
+ backup_unmount_drive
|
|
82
|
+ exit 276
|
|
83
|
+ fi
|
|
84
|
+ rm -rf $temp_restore_dir
|
|
85
|
+ cp /etc/ssl/certs/mumble* /var/lib/mumble-server
|
|
86
|
+ cp /etc/ssl/private/mumble* /var/lib/mumble-server
|
|
87
|
+ chown -R mumble-server:mumble-server /var/lib/mumble-server
|
|
88
|
+ service mumble-server restart
|
|
89
|
+ fi
|
|
90
|
+}
|
|
91
|
+
|
60
|
92
|
function backup_remote_mumble {
|
61
|
|
- echo ''
|
|
93
|
+ echo -n ''
|
|
94
|
+}
|
|
95
|
+
|
|
96
|
+function restore_remote_mumble {
|
|
97
|
+ echo -n ''
|
62
|
98
|
}
|
63
|
99
|
|
64
|
100
|
function remove_mumble {
|