From 5d1a92d3a5992b8e57eb954f29a71f19dba606af Mon Sep 17 00:00:00 2001 From: KUOKA Yusuke Date: Thu, 20 Sep 2018 09:12:12 +0900 Subject: [PATCH] fix: Forbid extraneous arguments (#348) Resolves #296 --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index b502ebbf..4b0fddd5 100644 --- a/main.go +++ b/main.go @@ -582,6 +582,11 @@ func findAndIterateOverDesiredStatesUsingFlags(c *cli.Context, converge func(*st } func findAndIterateOverDesiredStatesUsingFlagsWithReverse(c *cli.Context, reverse bool, converge func(*state.HelmState, helmexec.Interface) []error) error { + if c.NArg() > 0 { + cli.ShowAppHelp(c) + return fmt.Errorf("err: extraneous arguments: %s", strings.Join(c.Args(), ", ")) + } + fileOrDir := c.GlobalString("file") kubeContext := c.GlobalString("kube-context") namespace := c.GlobalString("namespace")