From 1eeadcd85cad317f41744f44246e8ab26188d6aa Mon Sep 17 00:00:00 2001 From: Benjamin Bastian Date: Mon, 21 Apr 2025 22:59:49 -0700 Subject: [PATCH] Update sandbox script to not require term variables (#105) If `nounset` is active, it'll require that TERM and COLORTERM is set in the environment. It's not necessary that these variables are set and it should be passed to the sandbox. This change just causes the TERM and COLORTERM to be set to an empty string if they are unset. --- scripts/start_sandbox.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/start_sandbox.sh b/scripts/start_sandbox.sh index 9a79319b..236b1621 100755 --- a/scripts/start_sandbox.sh +++ b/scripts/start_sandbox.sh @@ -50,7 +50,7 @@ run_args+=(--name "$IMAGE-$INDEX" --hostname "$IMAGE-$INDEX") run_args+=(--env "SANDBOX=$IMAGE-$INDEX") # pass TERM and COLORTERM to container to maintain terminal colors -run_args+=(--env "TERM=$TERM" --env "COLORTERM=$COLORTERM") +run_args+=(--env "TERM=${TERM:-}" --env "COLORTERM=${COLORTERM:-}") # enable debugging via node --inspect-brk (and $DEBUG_PORT) if DEBUG is set node_args=() @@ -62,4 +62,4 @@ node_args+=("$CLI_PATH" "$@") # run gemini-code in sandbox container # use empty --authfile to skip unnecessary auth refresh overhead -$CMD run "${run_args[@]}" --init --authfile <(echo '{}') --workdir "$WORKDIR" "$IMAGE" node "${node_args[@]}" \ No newline at end of file +$CMD run "${run_args[@]}" --init --authfile <(echo '{}') --workdir "$WORKDIR" "$IMAGE" node "${node_args[@]}"