#!/usr/bin/env bash set -euo pipefail repo_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd) deploy_user=${SUDO_USER:-$USER} if ! command -v pacman >/dev/null 2>&1; then echo "Only pacman-based deployment is implemented for this host" >&2 exit 1 fi sudo pacman -S --needed --noconfirm docker sudo systemctl enable --now docker.service if ! getent group docker >/dev/null 2>&1; then sudo groupadd --system docker fi sudo usermod -aG docker "$deploy_user" sudo docker build \ --tag agentos-worker:0.1.0 \ --file "$repo_dir/deploy/worker.Dockerfile" \ "$repo_dir" cd "$repo_dir" uv tool install --force --editable . echo "AgentOS installed. Re-login once so the docker group becomes active." echo "Then run: agentos"