diff --git a/cmd/backup/run_script.go b/cmd/backup/run_script.go index 2b4d7e8..5ff4b70 100644 --- a/cmd/backup/run_script.go +++ b/cmd/backup/run_script.go @@ -64,7 +64,7 @@ func runScript(c *Config) (err error) { if initErr := s.init(); initErr != nil { if hookErr := s.runHooks(initErr); hookErr != nil { - return errwrap.Wrap( + err = errwrap.Wrap( nil, fmt.Sprintf( "error %v instantiating script followed by %v calling the registered hooks", @@ -72,11 +72,13 @@ func runScript(c *Config) (err error) { hookErr, ), ) + return } - return errwrap.Wrap(initErr, "error instantiating script") + err = errwrap.Wrap(initErr, "error instantiating script") + return } - return func() (err error) { + err = func() (err error) { scriptErr := func() error { if err := s.withLabeledCommands(lifecyclePhaseArchive, func() (err error) { restartContainersAndServices, err := s.stopContainersAndServices() @@ -130,4 +132,6 @@ func runScript(c *Config) (err error) { } return nil }() + + return }