From 680e5f668637248073c1f8f7e3547810ab1ada36 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Thu, 5 Mar 2026 18:29:02 +0000 Subject: allow running deploy as non-root --- scripts/deploy | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/deploy b/scripts/deploy index a17b1ab..4722dab 100755 --- a/scripts/deploy +++ b/scripts/deploy @@ -8,11 +8,14 @@ set -euo pipefail FQDN="doot.terst.org" SITE_DIR="/site/${FQDN}" BIN_DIR="${SITE_DIR}/bin" -SERVICE="claudomator@${FQDN}" +SERVICE="claudomator@${FQDN}.service" REPO_DIR="$(cd "$(dirname "$0")/.." && pwd)" echo "==> Building claudomator..." cd "${REPO_DIR}" +export GOCACHE="${SITE_DIR}/cache/go-build" +export GOPATH="${SITE_DIR}/cache/gopath" +mkdir -p "${GOCACHE}" "${GOPATH}" go build -o "${BIN_DIR}/claudomator" ./cmd/claudomator/ echo "==> Fixing permissions..." @@ -20,7 +23,7 @@ chown www-data:www-data "${BIN_DIR}/claudomator" chmod +x "${BIN_DIR}/claudomator" echo "==> Restarting service..." -systemctl restart "${SERVICE}" -systemctl status "${SERVICE}" --no-pager -l +sudo systemctl restart "${SERVICE}" +sudo systemctl status "${SERVICE}" --no-pager -l echo "==> Done!" -- cgit v1.2.3