fix(installer): surface manage.sh stderr when Pulse install fails#1311
fix(installer): surface manage.sh stderr when Pulse install fails#1311stevetr68 wants to merge 1 commit into
Conversation
|
Hey @stevetr68, thanks for raising this, and sorry it sat for a while. We're changing how LifeOS ships. Instead of cloning a full That's aimed right at what you hit here. The old "one directory, one layout, hope it matches your setup" approach is exactly what broke for so many people, and the new model should handle it far better because your AI does the integration per machine instead of us guessing. So we're closing this in prep for that release. If it still bites you once the skill-based version is out, reopen or file a fresh one and we'll jump on it. Appreciate you taking the time. |
Problem
When Pulse fails to install,
installPulse()reports a generic message and discards thereal cause. It spawns
manage.sh installwith stderr piped, but never reads the pipe:So a real failure inside
manage.sh(missing~/Library/LaunchAgents, ased/launchctlerror, etc.) is swallowed — the installer prints "install command failed" with no detail
and the user is left guessing.
Fix
Accumulate the already-piped stderr and include its tail in the failure message. No new
process behavior, no extra spawn — just stop throwing away output we're already capturing.
Pairs with #1310 — that fixes one common cause of the silent failure; this makes any
remaining cause visible instead of opaque.