[object Object]

← back to Rentv

make RentV canary auth work under launchd PATH

12ff9309bad4d37dbc896d43be3326723fb0d061 · 2026-08-28 20:05:38 -0700 · Steve Abrams

Files touched

Diff

commit 12ff9309bad4d37dbc896d43be3326723fb0d061
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Aug 28 20:05:38 2026 -0700

    make RentV canary auth work under launchd PATH
---
 scripts/services-canary.sh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/scripts/services-canary.sh b/scripts/services-canary.sh
index 88cf8760..2a7f7d81 100755
--- a/scripts/services-canary.sh
+++ b/scripts/services-canary.sh
@@ -9,8 +9,10 @@ BASE="${SERVICES_BASE:-https://rentv.agentabrams.com}"
 # The site is private. Prefer an injected credential; for this same-repo canary, fall back to the
 # first canonical admin credential already defined by server.js. Do not duplicate or log secrets.
 AUTH="${SERVICES_BASIC_AUTH:-}"
+NODE=$(command -v node 2>/dev/null || true)
+[ -x "$NODE" ] || NODE=/opt/homebrew/bin/node
 if [ -z "$AUTH" ] && [ -f "$HOME/Projects/rentv/server.js" ]; then
-  AUTH=$(node -e 'const s=require("fs").readFileSync(process.argv[1],"utf8"); const m=s.match(/admin:\s*\[\s*["\x27]([^"\x27]+)["\x27]/); if(m) process.stdout.write(m[1])' "$HOME/Projects/rentv/server.js" 2>/dev/null || true)
+  AUTH=$("$NODE" -e 'const s=require("fs").readFileSync(process.argv[1],"utf8"); const m=s.match(/admin:\s*\[\s*["\x27]([^"\x27]+)["\x27]/); if(m) process.stdout.write(m[1])' "$HOME/Projects/rentv/server.js" 2>/dev/null || true)
 fi
 LOG="${SERVICES_CANARY_LOG:-$HOME/.claude/services-canary.log}"
 FLOOR="${SERVICES_ROW_FLOOR:-500}"             # total licensed rows should be ~102k; <500 = broken

← 160c16e0 fix private RentV services canary authentication  ·  back to Rentv  ·  auto-data-snapshot: 2026-08-28T20:07:34 (7 data files) — dat 6ca528f0 →