diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-03-21 20:54:37 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-03-21 20:54:37 +0000 |
| commit | c408c21c81d353d2f08c4b1c63118c6bd7b48061 (patch) | |
| tree | 40bac3165e12175a58cc0abe9f2bc43fe8d2e580 /scripts/deploy | |
| parent | 30bb8b45ea515c40da4d46ee12a20f2c7ae75e62 (diff) | |
chore: delegate permissions and credential sync to scripts in deploy
Replace hardcoded chown/chmod lines with fix-permissions and
sync-credentials scripts, keeping deploy DRY and ensuring credentials
are always fresh after each deploy.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'scripts/deploy')
| -rwxr-xr-x | scripts/deploy | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/scripts/deploy b/scripts/deploy index fbe6f9e..863dfe8 100755 --- a/scripts/deploy +++ b/scripts/deploy @@ -39,24 +39,19 @@ 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/ -chown www-data:www-data "${BIN_DIR}/claudomator" -chmod +x "${BIN_DIR}/claudomator" - -if [ -f "${BIN_DIR}/claude" ]; then - echo "==> Fixing Claude permissions..." - chown www-data:www-data "${BIN_DIR}/claude" - chmod +x "${BIN_DIR}/claude" -fi echo "==> Copying scripts..." mkdir -p "${SITE_DIR}/scripts" find "${REPO_DIR}/scripts" -maxdepth 1 -type f -exec cp -p {} "${SITE_DIR}/scripts/" \; -chown -R www-data:www-data "${SITE_DIR}/scripts" -find "${SITE_DIR}/scripts" -maxdepth 1 -type f -exec chmod +x {} + echo "==> Installing to /usr/local/bin..." cp "${BIN_DIR}/claudomator" /usr/local/bin/claudomator -chmod +x /usr/local/bin/claudomator + +echo "==> Fixing permissions..." +"${REPO_DIR}/scripts/fix-permissions" + +echo "==> Syncing credentials..." +"${REPO_DIR}/scripts/sync-credentials" echo "==> Restarting service..." sudo systemctl restart "${SERVICE}" |
