From 25a99d3f3ad48632df40139aaf2a92775c5da77b Mon Sep 17 00:00:00 2001 From: Daniel Vedsmand Date: Wed, 14 Jun 2023 15:59:20 +0200 Subject: [PATCH] fix: add correct flags when deleting resources from Dir (#2124) --- internal/view/dir.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/internal/view/dir.go b/internal/view/dir.go index ce3a1885..a16f9137 100644 --- a/internal/view/dir.go +++ b/internal/view/dir.go @@ -229,13 +229,23 @@ func (d *Dir) delCmd(evt *tcell.EventKey) *tcell.EventKey { return evt } + opts := []string{"-f"} + msgRessource := "manifest" + if containsDir(sel) { + opts = append(opts, "-R") + } + if isKustomized(sel) { + opts = []string{"-k"} + msgRessource = "kustomization" + } + d.Stop() defer d.Start() - msg := fmt.Sprintf("Delete resource(s) in manifest %s", sel) + msg := fmt.Sprintf("Delete resource(s) in %s %s", msgRessource, sel) dialog.ShowConfirm(d.App().Styles.Dialog(), d.App().Content.Pages, "Confirm Delete", msg, func() { args := make([]string, 0, 10) args = append(args, "delete") - args = append(args, "-f") + args = append(args, opts...) args = append(args, sel) res, err := runKu(d.App(), shellOpts{clear: false, args: args}) if err != nil {