Problem
The curl -fsSL https://genie.namastex.dev | bash installer exits immediately after Genie launches, returning to the original shell instead of keeping the user in the Genie CLI.
Root Cause
start.sh calls genie as a subprocess instead of using exec genie to replace the shell process. When the script finishes, it returns to the parent bash process (from the pipe), which immediately exits.
Solution
Replace genie with exec genie at the end of the script. This is the standard pattern used by installers like rustup, nvm, etc.
Impact
Without this fix, the curl|bash installation pattern doesn't work as expected - users get dumped back to their shell instead of landing in the interactive Genie CLI.
Problem
The
curl -fsSL https://genie.namastex.dev | bashinstaller exits immediately after Genie launches, returning to the original shell instead of keeping the user in the Genie CLI.Root Cause
start.shcallsgenieas a subprocess instead of usingexec genieto replace the shell process. When the script finishes, it returns to the parent bash process (from the pipe), which immediately exits.Solution
Replace
geniewithexec genieat the end of the script. This is the standard pattern used by installers like rustup, nvm, etc.Impact
Without this fix, the curl|bash installation pattern doesn't work as expected - users get dumped back to their shell instead of landing in the interactive Genie CLI.