fix(plugin): Avoid duplication of flag list

Signed-off-by: Marc Khouzam <marc.khouzam@montreal.ca>
pull/7065/head
Marc Khouzam 5 years ago
parent 6473234f43
commit 5179f8d698

@ -136,11 +136,21 @@ func manuallyProcessArgs(args []string) ([]string, []string) {
} }
return false return false
} }
isKnown := func(v string) string {
for _, i := range kvargs {
if i == v {
return v
}
}
return ""
}
for i := 0; i < len(args); i++ { for i := 0; i < len(args); i++ {
switch a := args[i]; a { switch a := args[i]; a {
case "--debug": case "--debug":
known = append(known, a) known = append(known, a)
case "--kube-context", "--namespace", "-n", "--kubeconfig", "--registry-config", "--repository-cache", "--repository-config": case isKnown(a):
known = append(known, a, args[i+1]) known = append(known, a, args[i+1])
i++ i++
default: default:

Loading…
Cancel
Save