From b9b75192c53207bcdc71d2b62fe844eda70b9d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20Sima=CC=83o?= Date: Fri, 29 Oct 2021 18:18:37 -0300 Subject: [PATCH] changing exec to always use abs path --- lib.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib.go b/lib.go index e3a07ed..2dc62cf 100644 --- a/lib.go +++ b/lib.go @@ -235,7 +235,9 @@ func Exec(str string, opts ...*Opts) ([]*exec.Cmd, error) { } cmdwd := opt.Wd - + if !filepath.IsAbs(cmdwd) { + cmdwd = filepath.Join(wd, cmdwd) + } prepCmd := func(l Line) *exec.Cmd { cmd := exec.Command(l.Tokens[0], l.Tokens[1:]...) cmd.Stdout = log.Writer()