subagent_spawn: use /bin/date to avoid plan9 date

This commit is contained in:
Levi Neely 2026-05-02 10:50:14 +02:00
parent daa135a768
commit af6547eb3a
1 changed files with 3 additions and 3 deletions

View File

@ -26,7 +26,7 @@ done
[ $# -eq 0 ] && die "prompt required"
name=${name:-$(date +%s%N)-$$}
name=${name:-$(/bin/date +%s%N)-$$}
# Prefix with parent session ID for global uniqueness.
[ -n "$OLLIE_SESSION_ID" ] && name="${OLLIE_SESSION_ID}__${name}"
cwd=${cwd:-$(pwd)}
@ -48,8 +48,8 @@ model=${model}"
printf '%s\n' "$kv" > "$OLLIE/s/new" || die "failed to create session"
B="$OLLIE/s/$name"
deadline=$(( $(date +%s) + 5 ))
until [ -d "$B" ] || [ "$(date +%s)" -ge "$deadline" ]; do sleep 0.05; done
SECONDS=0
until [ -d "$B" ] || [ "$SECONDS" -ge 5 ]; do sleep 0.05; done
[ -d "$B" ] || die "timeout waiting for session $name"
printf '%s\n' "$prompt" > "$B/prompt" || die "failed to submit prompt"