diff --git a/cmd/bscp/internal/util/hook.go b/cmd/bscp/internal/util/hook.go index 75478ddfd..888a25a76 100644 --- a/cmd/bscp/internal/util/hook.go +++ b/cmd/bscp/internal/util/hook.go @@ -102,7 +102,7 @@ func saveContentToFile(workspace string, hook *pbhook.HookSpec, hookType table.H } envfile := path.Join(hookDir, "env") - if err := os.WriteFile(envfile, []byte(strings.Join(hookEnvs, "\n")+"\n"), 0644); err != nil { + if err := os.WriteFile(envfile, []byte("export "+strings.Join(hookEnvs, "\nexport ")+"\n"), 0644); err != nil { logger.Error("write hook env file failed", slog.String("file", envfile), logger.ErrAttr(err)) return "", err }