#!/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