If hermes setup created a user service for the gateway, enable and
start it as the hermes user. Linger is pre-enabled so the service
survives without an interactive session.
- Add /usr/bin/hermes-setup that runs hermes setup as root, allowing
optional components (TTS engines, browsers, etc.) to be installed,
then restores ownership and permissions on /home/hermes
- Update login hint to reference hermes-setup
- Update completion message to guide users to hermes-setup and note
that the gateway service should be installed as a user service
- Update JSON note to reflect new setup flow
Update pve_check logic and messages to allow Proxmox VE 9.2 across scripts. Adjusted version bounds (minor <= 2), regex checks (9\.[0-2]), and user-facing error text in misc/core.func, misc/vm-core.func and multiple vm/* scripts (allstarlink, archlinux, cachyos, debian-13, docker-vm-debug, nextcloud, openwrt, opnsense, owncloud, ubuntu2204, ubuntu2404, ubuntu2410, umbrel-os, unifi-os-server). No functional changes beyond expanding supported PVE minor version range and updating messages.
Third IP entry mode "auto": user supplies a starting IP, a range
(10.0.0.50-99), or comma-separated ranges; orchestrator walks the
candidates with `ping -c 1 -W 1` and grabs the first N that don't
respond. Skips the gateway and any IPs already assigned this run.
Confirms the picks via yes/no whiptail before locking them in.
Adds iputils-ping to ensure_dependencies.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Source misc/core.func and misc/tools.func; reuse ensure_dependencies,
color/formatting/icons.
- Override silent() with a simple log-to-file wrapper so set -e and the
EXIT trap own all failure handling; apply $STD to the curl download
and the bash install in install_loop.
- Replace every "|| exit 0" whiptail bailout with a labeled cancelled()
call so silent exits become diagnosable.
- EXIT trap now prints orphan CTID cleanup hints + the last 20 lines of
the silent log on non-zero exit.
- Drop CLI flag parsing (--dry-run/--help) and inline comments.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>