ollie/scripts/b/sched

23 lines
751 B
Bash

#!/usr/bin/env bash
# b/sched: submit a background job; prints the b/ path for each job.
for _arg; do
[ "$_arg" = "-help" ] && cat <<'EOF' && exit 0
usage: sched [flags] [prompt...]
echo "prompt" | sched [flags]
Flags:
-name NAME base job name
-cwd DIR working directory (default: pwd)
-agent AGENT agent config name
-backend BACKEND backend override (e.g. ollama, anthropic)
-model MODEL model override
-output FORMAT output format hint (e.g. json)
-parallel N submit N parallel jobs (default: 1)
-help show this help
EOF
done
OLLIE=${OLLIE:-$HOME/mnt/ollie}
"${0%/*}/../s/job" -bg "$@" | while IFS= read -r id; do
[ -n "$id" ] && printf '%s/b/%s\n' "$OLLIE" "$id"
done