Skip to content

Bug: curl|bash installer exits prematurely due to missing exec in start.sh #213

@namastex888

Description

@namastex888

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions