summaryrefslogtreecommitdiff
path: root/Omni
diff options
context:
space:
mode:
Diffstat (limited to 'Omni')
-rwxr-xr-xOmni/Agent/start-worker.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/Omni/Agent/start-worker.sh b/Omni/Agent/start-worker.sh
index 2f81686..3e303b2 100755
--- a/Omni/Agent/start-worker.sh
+++ b/Omni/Agent/start-worker.sh
@@ -34,6 +34,18 @@ if [ ! -x "$TASK_BIN" ]; then
echo "Warning: Task binary not found at '$TASK_BIN'. Assuming it's in path or build it first."
fi
+# Ensure worker has local task binary (required for sync-tasks.sh)
+mkdir -p "$WORKER_PATH/_/bin"
+if [ ! -x "$WORKER_PATH/_/bin/task" ]; then
+ if [ -x "$TASK_BIN" ]; then
+ echo "Copying task binary to worker..."
+ cp "$TASK_BIN" "$WORKER_PATH/_/bin/task"
+ else
+ echo "Error: No task binary found to copy. Please build 'task' in the main repo first."
+ exit 1
+ fi
+fi
+
echo "Starting Worker Agent Loop"
echo " Worker Path: $WORKER_PATH"
echo " Amp Binary: $AMP_BIN"