subagent_spawn: use /bin/date to avoid plan9 date
This commit is contained in:
parent
daa135a768
commit
af6547eb3a
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue