diff --git a/data/scripts/ollieread b/data/scripts/ollieread new file mode 100755 index 0000000..b7c2565 --- /dev/null +++ b/data/scripts/ollieread @@ -0,0 +1,7 @@ +#!/bin/bash + +session=${session:-$1}; shift +agent=${agent:-$1}; shift +file=${file:-$1}; shift + +ollie-9p read session/$session/agent/$agent/$file diff --git a/data/scripts/prompt b/data/scripts/prompt new file mode 100755 index 0000000..82c5b5c --- /dev/null +++ b/data/scripts/prompt @@ -0,0 +1,23 @@ +#!/bin/bash + +session=${session:-$1} +agent=${agent:-$2} + +if [[ -z "$session" || -z "$agent" ]]; then + echo "Usage: $0 " >&2 + exit 1 +fi + +prompt_path="session/$session/agent/$agent/prompt" + +echo "Prompting $session/$agent..." +echo "Press CTRL+D to exit." + +while true; do + printf "> " + if ! IFS= read -r line; then + printf "\n" + break + fi + printf '%s\n' "$line" | ollie-9p write "$prompt_path" +done diff --git a/data/scripts/sendctl b/data/scripts/sendctl new file mode 100755 index 0000000..6b7d7f7 --- /dev/null +++ b/data/scripts/sendctl @@ -0,0 +1,6 @@ +#!/bin/bash + +session=${session:-$1}; shift +agent=${agent:-$1}; shift + +echo "$@" | ollie-9p write session/$session/agent/$agent/ctl