|  | @@ -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 {
 |