From 4d506fc6ffe63a1b8592bd7f735d024ea0324de5 Mon Sep 17 00:00:00 2001 From: franklin Date: Tue, 30 Mar 2021 09:38:16 +0200 Subject: [PATCH] fix: -- is not passed any more? --- cmd/actions/root.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/actions/root.go b/cmd/actions/root.go index 6dbb747..727f0e9 100644 --- a/cmd/actions/root.go +++ b/cmd/actions/root.go @@ -1,6 +1,8 @@ package actions import ( + "strings" + "github.com/pkg/errors" "github.com/foomo/squadron" @@ -62,8 +64,11 @@ func newLogger(verbose bool) *logrus.Entry { func parseExtraArgs(args []string) (out []string, extraArgs []string) { for i, arg := range args { if arg == "--" { - out, extraArgs = args[:i], args[i+1:] - break + return args[:i], args[i+1:] + } else if strings.HasPrefix(arg, "--") && i > 0 { + return args[:i-1], args[i:] + } else if strings.HasPrefix(arg, "--") { + return nil, args } } return