Allow any repository path/backend

This commit is contained in:
Einar Forselv
2019-04-13 20:12:25 +02:00
parent 10a1dea271
commit 600b1a4392
3 changed files with 18 additions and 19 deletions

View File

@@ -2,44 +2,40 @@ import os
from subprocess import Popen, PIPE, check_call
def repo_path(container_name):
return "swift:{}:/".format(container_name)
def init_repo(container_name):
def init_repo(repository):
run_command([
"restic",
"-r",
repo_path(container_name),
repository,
"init",
])
def backup_volume(container_name, volume):
def backup_volume(repository, volume):
run_command([
"restic",
"-r",
repo_path(container_name),
repository,
"--verbose",
"backup",
volume.destination,
])
def snapshots(container_name):
def snapshots(repository):
run_command([
"restic",
"-r",
repo_path(container_name),
repository,
"snapshots",
])
def check(container_name):
def check(repository):
run_command([
"restic",
"-r",
repo_path(container_name),
repository,
"check",
])