Skip to content

Commit bc04836

Browse files
committed
addenv rather than setenv
1 parent 4c19bed commit bc04836

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/tools/bash.jl

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,7 @@ function execute(tool::BashTool, params::Dict)
8181

8282
# Add HOME environment variable via addenv (sudo -E preserves it)
8383
if user_home !== nothing
84-
env_dict = Dict{String,String}()
85-
env_dict["HOME"] = user_home
86-
cmd = addenv(cmd, env_dict)
84+
cmd = addenv(cmd, "HOME"=>user_home)
8785
end
8886
else
8987
# Use Cmd with ignorestatus to capture all output regardless of exit code
@@ -92,7 +90,7 @@ function execute(tool::BashTool, params::Dict)
9290

9391
# Merge tool environment with command environment
9492
if !isempty(tool.env)
95-
cmd = setenv(cmd, merge(ENV, tool.env))
93+
cmd = addenv(cmd, tool.env)
9694
end
9795

9896
# Create pipes for stdout and stderr

0 commit comments

Comments
 (0)