summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xOmni/Agent/start-worker.sh12
1 files changed, 4 insertions, 8 deletions
diff --git a/Omni/Agent/start-worker.sh b/Omni/Agent/start-worker.sh
index 3e303b2..b277c91 100755
--- a/Omni/Agent/start-worker.sh
+++ b/Omni/Agent/start-worker.sh
@@ -36,14 +36,10 @@ 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
+echo "Building 'task' in worker..."
+if ! (cd "$WORKER_PATH" && bild Omni/Task.hs); then
+ echo "Error: Failed to build 'task' in worker directory."
+ exit 1
fi
echo "Starting Worker Agent Loop"