Skip to content

Consider embedding a shell #3

Description

@Arcterus

Currently we just start up sh and give it the commands to execute one by one. We do this in order to stop the build when a command fails. However, starting a new shell for each command can lead to some surprises like cd not working between two different commands. Embedding a shell would allow us to preserve changes to the environment between commands and (presumably) still check for command failure. It also might help solve the issue of poor variable substitution when deserializing the build file.

Possible shells:

  • ion
  • cicada
  • The one we eventually write and include in MesaBox

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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