scripts: add b/cleanup; update docs and mkfile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
ea58313f94
commit
9de1baa197
2
9p
2
9p
|
|
@ -1 +1 @@
|
|||
Subproject commit 80b7d1aad6829c62de26be95bce96c9b1ba3d28c
|
||||
Subproject commit 237e4dec8cdea67535cf5266d4d67b39b8ae37a7
|
||||
1
mkfile
1
mkfile
|
|
@ -46,6 +46,7 @@ scripts:V:
|
|||
cp -f scripts/b/job $HOME/.config/ollie/scripts/b/job
|
||||
cp -f scripts/b/q $HOME/.config/ollie/scripts/b/q
|
||||
cp -f scripts/b/sched $HOME/.config/ollie/scripts/b/sched
|
||||
cp -f scripts/b/cleanup $HOME/.config/ollie/scripts/b/cleanup
|
||||
cp -f scripts/u/optimize $HOME/.config/ollie/scripts/u/optimize
|
||||
chmod 755 $HOME/.config/ollie/scripts/u/optimize
|
||||
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ $OLLIE/s/kill <id> # kill a session
|
|||
$OLLIE/b/job "my prompt" # submit and wait for a batch job
|
||||
$OLLIE/b/q "my prompt" # foreground one-shot query
|
||||
$OLLIE/b/sched "my prompt" # submit a background job; prints b/ path
|
||||
$OLLIE/b/cleanup # remove all completed jobs
|
||||
$OLLIE/u/optimize "prompt" # generate and return best optimized prompt
|
||||
```
|
||||
|
||||
|
|
@ -138,6 +139,16 @@ echo "prompt" | b/q [flags]
|
|||
|
||||
---
|
||||
|
||||
## b/cleanup
|
||||
|
||||
Remove all batch jobs with status `done`.
|
||||
|
||||
```
|
||||
b/cleanup
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## b/sched
|
||||
|
||||
Submit a background job; prints the `b/` path for each job. Wrapper around
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
# b/cleanup: remove all batch jobs with status "done".
|
||||
set -euo pipefail
|
||||
|
||||
OLLIE=${OLLIE:-$HOME/mnt/ollie}
|
||||
|
||||
for job in "$OLLIE"/b/*/; do
|
||||
[ -d "$job" ] || continue
|
||||
status=$(tr -d '[:space:]' < "$job/status" 2>/dev/null) || continue
|
||||
case "$status" in
|
||||
done*) rm -r "$job" ;;
|
||||
esac
|
||||
done
|
||||
Loading…
Reference in New Issue