monitor: use shlex

Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
pull/1760/head
Kohei Tokunaga 2 years ago
parent 0a7a2b1882
commit 9f884edbbf
No known key found for this signature in database
GPG Key ID: 6CE0A04690DB3FB3

@ -5,7 +5,6 @@ import (
"fmt" "fmt"
"io" "io"
"sort" "sort"
"strings"
"sync" "sync"
"sync/atomic" "sync/atomic"
"text/tabwriter" "text/tabwriter"
@ -17,6 +16,7 @@ import (
"github.com/docker/buildx/monitor/types" "github.com/docker/buildx/monitor/types"
"github.com/docker/buildx/util/ioset" "github.com/docker/buildx/util/ioset"
"github.com/docker/buildx/util/progress" "github.com/docker/buildx/util/progress"
"github.com/google/shlex"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
"github.com/moby/buildkit/identity" "github.com/moby/buildkit/identity"
"github.com/pkg/errors" "github.com/pkg/errors"
@ -125,8 +125,11 @@ func RunMonitor(ctx context.Context, curRef string, options *controllerapi.Build
} }
return return
} }
args := strings.Fields(l) // TODO: use shlex args, err := shlex.Split(l)
if len(args) == 0 { if err != nil {
fmt.Fprintf(stdout, "monitor: failed to parse command: %v", err)
continue
} else if len(args) == 0 {
continue continue
} }

Loading…
Cancel
Save