Goal
rigforge.sh is a single linear installer (main always does check→config→compile→tune→service) with no subcommands — users must drop to raw systemctl/journalctl. Give it pithead-style ergonomics.
Proposed
- A command dispatch:
setup (default), status, logs, up/down/restart, upgrade, help/--help, --version.
doctor — read-only diagnostics: AVX2, HugePages actual state (/proc/meminfo), msr module loaded, hugetlbfs mounts, memlock limits, service status, pool reachability on :3333, built XMRig version present. The "paste this output" command for support.
Acceptance
Goal
rigforge.shis a single linear installer (mainalways does check→config→compile→tune→service) with no subcommands — users must drop to rawsystemctl/journalctl. Give it pithead-style ergonomics.Proposed
setup(default),status,logs,up/down/restart,upgrade,help/--help,--version.doctor— read-only diagnostics: AVX2, HugePages actual state (/proc/meminfo),msrmodule loaded, hugetlbfs mounts, memlock limits, service status, pool reachability on:3333, built XMRig version present. The "paste this output" command for support.Acceptance
rigforge.sh doctorprints a paste-able health report.