fix local kopia strategy

This commit is contained in:
sirir 2025-03-25 21:39:12 +01:00
parent 1946692f17
commit f531edb440
2 changed files with 1 additions and 11 deletions

View File

@ -60,7 +60,7 @@ func (f *Factory) createKopiaStrategy(serviceConfig *models.BackupConfig, source
func (f *Factory) createKopiaProvider(strategyConfig models.StrategyConfig) (kopia.Provider, error) {
switch strategyConfig.Provider {
case "local":
return kopia.NewLocalProvider(getDefaultPath(strategyConfig.Destination.Path)), nil
return kopia.NewLocalProvider(strategyConfig.Destination.Path), nil
case "b2", "backblaze":
return kopia.NewB2Provider(), nil
case "sftp":
@ -74,15 +74,6 @@ func (f *Factory) createKopiaProvider(strategyConfig models.StrategyConfig) (kop
}
}
// getDefaultPath returns the given path or a default
func getDefaultPath(path string) string {
if path != "" {
return path
}
home, _ := os.UserHomeDir()
return filepath.Join(home, ".backea", "repos")
}
// getServicePath returns a service's path
func (f *Factory) getServicePath(groupName string) (string, error) {
if serviceGroup, exists := f.Config.Services[groupName]; exists {

View File

@ -30,7 +30,6 @@ func (p *LocalProvider) Connect(ctx context.Context, serviceName string, passwor
repoPath := filepath.Join(p.BasePath, serviceName)
log.Printf("Connecting to local repository at %s with config: %s", repoPath, configPath)
// Ensure the directory exists
if err := os.MkdirAll(repoPath, 0755); err != nil {
return fmt.Errorf("failed to create repository directory: %w", err)
}