Files
reyna-cli/backup/macmini-automation-baseline-2026-08-03/hermes-scripts/install_local_mcp_hosts.sh
T
2026-08-03 11:47:09 -04:00

28 lines
877 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
HOSTS_FILE=/etc/hosts
START='# Reyna local MCP aliases (managed by Hermes)'
END='# End Reyna local MCP aliases'
BLOCK=$(cat <<'EOF'
# Reyna local MCP aliases (managed by Hermes)
192.168.68.150 iphone-mcp.local iphone-mcp iphone6-mcp.local iphone6-mcp
192.168.68.123 esp32-screen.local esp32-screen screen.local screen
192.168.68.116 robotarm.local robotarm robot-arm.local robot-arm
# End Reyna local MCP aliases
EOF
)
TMP=$(mktemp)
python3 - "$HOSTS_FILE" "$TMP" <<'PY'
import sys, re
src, dst = sys.argv[1:]
s = open(src).read()
s = re.sub(r'\n?# Reyna local MCP aliases \(managed by Hermes\)\n.*?# End Reyna local MCP aliases\n?', '\n', s, flags=re.S)
open(dst, 'w').write(s.rstrip() + '\n')
PY
printf '%s\n' "$BLOCK" >> "$TMP"
sudo cp "$TMP" "$HOSTS_FILE"
rm -f "$TMP"
getent hosts iphone-mcp.local esp32-screen.local robotarm.local