INNER CODE UNIT · Go
run
k8up-io/k8up · cmd/restic/main.go:159
func run(ctx context.Context, resticCLI *resticCli.Restic, mainLogger logr.Logger) error {
if err := resticInitialization(resticCLI, mainLogger); err != nil {
return err
}
if err := waitForEndOfConcurrentOperations(resticCLI); err != nil {
return err
}
if cfg.Config.DoPrune || cfg.Config.DoCheck || cfg.Config.DoRestore || cfg.Config.DoArchive {
return doNonBackupTasks(resticCLI)
}
return doBackup(ctx, resticCLI, mainLogger)
}
func resticInitialization(resticCLI *resticCli.Restic, mainLogger logr.Logger) error {
if cfg.Config.SleepDuration > 0 {