fix: add cmd dir path to PATH

This commit is contained in:
debugtalk
2022-04-24 18:51:28 +08:00
parent c4426be6dd
commit b2d07d7f34

View File

@@ -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")