#!/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 cmd=${0##*/} if [ $# -eq 0 ] && [ -t 0 ]; then printf '%s: prompt required: pass as arguments or pipe via stdin\n' "$cmd" >&2; exit 1 fi OLLIE=${OLLIE:-$HOME/mnt/ollie} "${0%/*}/job" -bg "$@" | while IFS= read -r id; do [ -n "$id" ] && printf '%s/b/%s\n' "$OLLIE" "$id" done