Added backup creation message

pull/5/head
Illia Chub 2021-11-16 10:25:44 +02:00
parent a86f2fe2bb
commit a1e6c77cc1
No known key found for this signature in database
GPG Key ID: 5D3581534C02467A
1 changed files with 3 additions and 4 deletions

View File

@ -2,6 +2,7 @@
from flask import request
from flask_restful import Resource
import subprocess
import threading
from selfprivacy_api.resources.services import api
@ -27,7 +28,7 @@ class ListAllBackups(Resource):
# Create a new restic backup
class CreateBackup(Resource):
class AsyncCreateBackup(Resource, threading.Thread):
def put(self):
backupCommand = """
restic -r b2:{0}:/sfbackup --verbose backup /var --password-file /var/lib/restic/rpass
@ -39,8 +40,6 @@ class CreateBackup(Resource):
backupCommand, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT
)
commandOutput = backupProcessDescriptor.communicate()[0]
return {
"status": 0,
"message": "Backup creation has started",
@ -48,4 +47,4 @@ class CreateBackup(Resource):
api.add_resource(ListAllBackups, "/restic/backup/list")
api.add_resource(CreateBackup, "/restic/backup/create")
api.add_resource(AsyncCreateBackup, "/restic/backup/create")