From 7f4ef3c94c147a4965dd8c7d68c06632bf15c3b7 Mon Sep 17 00:00:00 2001 From: Jean-Marc Andre Date: Thu, 21 Jan 2021 21:36:57 +0100 Subject: [PATCH] Make sure there is not a lock when we start a backup --- pkg/backup/root.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/backup/root.go b/pkg/backup/root.go index 70fa207..7801170 100644 --- a/pkg/backup/root.go +++ b/pkg/backup/root.go @@ -37,7 +37,11 @@ func init() { func checkRepo(repo string) error { log := logger.WithValues("backup-checkrepo", repo) - cmd := exec.Command(resticExec, "check", "-r", repo) + cmd := exec.Command(resticExec, "unlock", "-r", repo) + if err := cmd.Run(); err != nil { + log.Error(err, "unable to unlock repo", "repo", repo) + } + cmd = exec.Command(resticExec, "check", "-r", repo) output, err := cmd.CombinedOutput() log.V(1).Info("restic check output", "output", string(output)) if err != nil {