From b2d07d7f34bac2ebe6d6f444691ca783559e3e02 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sun, 24 Apr 2022 18:51:28 +0800 Subject: [PATCH] fix: add cmd dir path to PATH --- hrp/internal/builtin/utils.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hrp/internal/builtin/utils.go b/hrp/internal/builtin/utils.go index a7ab624d..de2486a8 100644 --- a/hrp/internal/builtin/utils.go +++ b/hrp/internal/builtin/utils.go @@ -117,6 +117,13 @@ func ExecCommand(cmdName string, args ...string) error { cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr + // add cmd dir path to PATH + PATH := fmt.Sprintf("%s:%s", filepath.Dir(cmdName), os.Getenv("PATH")) + if err := os.Setenv("PATH", PATH); err != nil { + log.Error().Err(err).Msg("failed to add cmd dir path to $PATH") + return err + } + err := cmd.Run() if err != nil { log.Error().Err(err).Msg("exec command failed")