diff --git a/CHANGELOG.md b/CHANGELOG.md index b44d8c0..75c1cf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,15 @@ All notable changes to this project are documented here. The format follows ## [Unreleased] +### Fixed + +- The `install.sh` one-line installer no longer aborts when the OpenShell installer it invokes + reports its gateway as unreachable. That health check cannot pass until the driver's `setup` + runs afterwards, so its non-zero exit is expected; the installer now tolerates it (after + confirming the `openshell` binary was installed) and continues on to install the driver and + run `setup`, which brings the gateway up. Without this, a fresh `curl … | sh` left OpenShell + and apple/container installed but the driver never set up. + ## [0.2.3] - 2026-08-02 ### Fixed diff --git a/install.sh b/install.sh index e96b72a..97549d5 100755 --- a/install.sh +++ b/install.sh @@ -137,7 +137,12 @@ check_openshell() { fi info "OpenShell is not installed (https://github.com/NVIDIA/OpenShell)" if confirm "Install OpenShell now (runs the official installer)?"; then - curl -LsSf "$OPENSHELL_INSTALL_URL" | sh + # The official installer starts and health-checks the gateway, which + # cannot pass until this driver's `setup` runs afterwards — so a + # non-zero exit here is expected. Tolerate it and verify the binary + # landed instead; `setup` (run later) brings the gateway up. + curl -LsSf "$OPENSHELL_INSTALL_URL" | sh || true + need openshell || err "OpenShell installation failed" else err "OpenShell is required" fi