|
|
|
@ -34,6 +34,9 @@ import (
|
|
|
|
// execHook executes all of the hooks for the given hook event.
|
|
|
|
// execHook executes all of the hooks for the given hook event.
|
|
|
|
func (cfg *Configuration) execHook(rl *release.Release, hook release.HookEvent, waitStrategy kube.WaitStrategy, timeout time.Duration, serverSideApply bool) error {
|
|
|
|
func (cfg *Configuration) execHook(rl *release.Release, hook release.HookEvent, waitStrategy kube.WaitStrategy, timeout time.Duration, serverSideApply bool) error {
|
|
|
|
shutdown, err := cfg.execHookWithDelayedShutdown(rl, hook, waitStrategy, timeout, serverSideApply)
|
|
|
|
shutdown, err := cfg.execHookWithDelayedShutdown(rl, hook, waitStrategy, timeout, serverSideApply)
|
|
|
|
|
|
|
|
if shutdown == nil {
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
|
|
|
}
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
if err := shutdown(); err != nil {
|
|
|
|
if err := shutdown(); err != nil {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
|