diff --git a/internal/util/cmd.go b/internal/util/cmd.go index c28756a..383be7a 100644 --- a/internal/util/cmd.go +++ b/internal/util/cmd.go @@ -97,6 +97,15 @@ func (c *Cmd) Stderr(w io.Writer) *Cmd { return c } +func (c *Cmd) String() string { + cmd := exec.Command(c.command[0], c.command[1:]...) + cmd.Env = append(os.Environ(), c.env...) + if c.cwd != "" { + cmd.Dir = c.cwd + } + return cmd.String() +} + func (c *Cmd) Run(ctx context.Context) (string, error) { cmd := exec.CommandContext(ctx, c.command[0], c.command[1:]...) cmd.Env = append(os.Environ(), c.env...)