Create named subdirectories for new repositories

This commit is contained in:
Mikei386
2026-06-14 23:52:37 +02:00
parent 854d9c9e3e
commit 7542133692
12 changed files with 117 additions and 17 deletions
+5
View File
@@ -226,6 +226,11 @@ func (s *Service) TestRepository(ctx context.Context, repoID string, initialize
}
defer s.mounts.Cleanup(context.Background(), mounted)
if initialize {
if mounted.Repository.Type != model.RepositorySFTP {
if err := os.MkdirAll(mounted.Repository.Location, 0750); err != nil {
return fmt.Errorf("repository: create destination directory: %w", err)
}
}
return s.restic.Init(ctx, mounted.Repository)
}
_, err = s.restic.Snapshots(ctx, mounted.Repository)