← back to Rentv
make RentV canary auth work under launchd PATH
12ff9309bad4d37dbc896d43be3326723fb0d061 · 2026-08-28 20:05:38 -0700 · Steve Abrams
Files touched
M scripts/services-canary.sh
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 →