mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-18 08:29:14 +00:00
refactor(backup): extract rclone args
This commit is contained in:
parent
70cf0306a9
commit
8eab26d552
|
@ -90,7 +90,7 @@ class ResticController(metaclass=SingletonMetaclass):
|
||||||
backup_listing_command = [
|
backup_listing_command = [
|
||||||
"restic",
|
"restic",
|
||||||
"-o",
|
"-o",
|
||||||
"rclone.args=serve restic --stdio",
|
self.rclone_args(),
|
||||||
"-r",
|
"-r",
|
||||||
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
||||||
"snapshots",
|
"snapshots",
|
||||||
|
@ -122,6 +122,9 @@ class ResticController(metaclass=SingletonMetaclass):
|
||||||
self.error_message = snapshots_list
|
self.error_message = snapshots_list
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def rclone_args(self):
|
||||||
|
return "rclone.args=serve restic --stdio"
|
||||||
|
|
||||||
def initialize_repository(self):
|
def initialize_repository(self):
|
||||||
"""
|
"""
|
||||||
Initialize repository with restic
|
Initialize repository with restic
|
||||||
|
@ -129,7 +132,7 @@ class ResticController(metaclass=SingletonMetaclass):
|
||||||
initialize_repository_command = [
|
initialize_repository_command = [
|
||||||
"restic",
|
"restic",
|
||||||
"-o",
|
"-o",
|
||||||
"rclone.args=serve restic --stdio",
|
self.rclone_args(),
|
||||||
"-r",
|
"-r",
|
||||||
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
||||||
"init",
|
"init",
|
||||||
|
@ -158,7 +161,7 @@ class ResticController(metaclass=SingletonMetaclass):
|
||||||
backup_command = [
|
backup_command = [
|
||||||
"restic",
|
"restic",
|
||||||
"-o",
|
"-o",
|
||||||
"rclone.args=serve restic --stdio",
|
self.rclone_args(),
|
||||||
"-r",
|
"-r",
|
||||||
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
||||||
"--verbose",
|
"--verbose",
|
||||||
|
@ -227,7 +230,7 @@ class ResticController(metaclass=SingletonMetaclass):
|
||||||
backup_restoration_command = [
|
backup_restoration_command = [
|
||||||
"restic",
|
"restic",
|
||||||
"-o",
|
"-o",
|
||||||
"rclone.args=serve restic --stdio",
|
self.rclone_args(),
|
||||||
"-r",
|
"-r",
|
||||||
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
f"rclone:backblaze:{self._repository_name}/sfbackup",
|
||||||
"restore",
|
"restore",
|
||||||
|
|
Loading…
Reference in a new issue