From 0aa702394727a42ef4ed002cf6f3471335c86387 Mon Sep 17 00:00:00 2001 From: Patrice Ferlet Date: Wed, 24 Apr 2024 21:53:24 +0200 Subject: [PATCH] Avoid repetition --- generator/converter.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/generator/converter.go b/generator/converter.go index 00b887b..236e75f 100644 --- a/generator/converter.go +++ b/generator/converter.go @@ -257,16 +257,18 @@ func Convert(config ConvertOptions, dockerComposeFile ...string) { f.Write([]byte(notes)) f.Close() - if config.HelmUpdate { - if err := helmUpdate(config); err != nil { - fmt.Println(utils.IconFailure, err) - os.Exit(1) - } else if err := helmLint(config); err != nil { + executeAndHandleError := func(fn func(ConvertOptions) error, config ConvertOptions, message string) { + if err := fn(config); err != nil { fmt.Println(utils.IconFailure, err) os.Exit(1) - } else { - fmt.Println(utils.IconSuccess, "Helm chart created successfully") } + fmt.Println(utils.IconSuccess, message) + } + + if config.HelmUpdate { + executeAndHandleError(helmUpdate, config, "Helm dependencies updated") + executeAndHandleError(helmLint, config, "Helm chart linted") + fmt.Println(utils.IconSuccess, "Helm chart created successfully") } }