## Description Add continue variable, and logic for resuming task sessions <!-- Briefly describe what this PR does and why --> ## Type of Change - [ ] New module - [ ] New template - [ ] Bug fix - [X] Feature/enhancement - [ ] Documentation - [ ] Other ## Module Information <!-- Delete this section if not applicable --> **Path:** `registry/coder-labs/modules/codex` **New version:** `v3.1.0` **Breaking change:** [ ] Yes [X] No ## Testing & Validation - [X] Tests pass (`bun test`) - [X] Code formatted (`bun fmt`) - [X] Changes tested locally ## Related Issues <!-- Link related issues or write "None" if not applicable -->
39 lines
602 B
Bash
39 lines
602 B
Bash
#!/bin/bash
|
|
|
|
# Handle --version flag
|
|
if [[ "$1" == "--version" ]]; then
|
|
echo "HELLO: $(bash -c env)"
|
|
echo "codex version v1.0.0"
|
|
exit 0
|
|
fi
|
|
|
|
set -e
|
|
|
|
SESSION_ID=""
|
|
IS_RESUME=false
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case $1 in
|
|
resume)
|
|
IS_RESUME=true
|
|
SESSION_ID="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ "$IS_RESUME" = false ]; then
|
|
SESSION_ID="019a1234-5678-9abc-def0-123456789012"
|
|
echo "Created new session: $SESSION_ID"
|
|
else
|
|
echo "Resuming session: $SESSION_ID"
|
|
fi
|
|
|
|
while true; do
|
|
echo "$(date) - codex-mock (session: $SESSION_ID)"
|
|
sleep 15
|
|
done
|