From 5b4cd08507947820fc838c8ef7beed1f7b18c4dd Mon Sep 17 00:00:00 2001 From: xli-oai Date: Wed, 15 Apr 2026 20:23:08 -0700 Subject: [PATCH] Fix zsh shell snapshot PATH export --- codex-rs/core/src/shell_snapshot.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codex-rs/core/src/shell_snapshot.rs b/codex-rs/core/src/shell_snapshot.rs index e0e037b20e..f65cbac60e 100644 --- a/codex-rs/core/src/shell_snapshot.rs +++ b/codex-rs/core/src/shell_snapshot.rs @@ -341,6 +341,10 @@ export_lines=$(export -p | awk ' print line } }') +if ! printf '%s\n' "$export_lines" | grep -Eq '^(export|declare -x|typeset -x) PATH='; then + path_export=$(print -r -- "export PATH=${(qq)PATH}") + export_lines=$(printf '%s\n%s\n' "$export_lines" "$path_export" | sed '/^$/d') +fi export_count=$(printf '%s\n' "$export_lines" | sed '/^$/d' | wc -l | tr -d ' ') print "# exports $export_count" if [[ -n "$export_lines" ]]; then