From 8eab26d55228712801f774783d792251df225061 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Wed, 18 Jan 2023 09:40:04 +0000 Subject: [PATCH] refactor(backup): extract rclone args --- selfprivacy_api/restic_controller/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/selfprivacy_api/restic_controller/__init__.py b/selfprivacy_api/restic_controller/__init__.py index 803d469..a5a6634 100644 --- a/selfprivacy_api/restic_controller/__init__.py +++ b/selfprivacy_api/restic_controller/__init__.py @@ -90,7 +90,7 @@ class ResticController(metaclass=SingletonMetaclass): backup_listing_command = [ "restic", "-o", - "rclone.args=serve restic --stdio", + self.rclone_args(), "-r", f"rclone:backblaze:{self._repository_name}/sfbackup", "snapshots", @@ -122,6 +122,9 @@ class ResticController(metaclass=SingletonMetaclass): self.error_message = snapshots_list return + def rclone_args(self): + return "rclone.args=serve restic --stdio" + def initialize_repository(self): """ Initialize repository with restic @@ -129,7 +132,7 @@ class ResticController(metaclass=SingletonMetaclass): initialize_repository_command = [ "restic", "-o", - "rclone.args=serve restic --stdio", + self.rclone_args(), "-r", f"rclone:backblaze:{self._repository_name}/sfbackup", "init", @@ -158,7 +161,7 @@ class ResticController(metaclass=SingletonMetaclass): backup_command = [ "restic", "-o", - "rclone.args=serve restic --stdio", + self.rclone_args(), "-r", f"rclone:backblaze:{self._repository_name}/sfbackup", "--verbose", @@ -227,7 +230,7 @@ class ResticController(metaclass=SingletonMetaclass): backup_restoration_command = [ "restic", "-o", - "rclone.args=serve restic --stdio", + self.rclone_args(), "-r", f"rclone:backblaze:{self._repository_name}/sfbackup", "restore",