@techee For the build commands, it's irrelevant which shell the user uses. We need one that behaves as expected and that is installed on the system.

Since the build commands are configurable itself (with all the issues around escaping and such), we must be sure that the shell that we pass the build commands does the right thing.

The shell used in the terminal tab is a different matter.

We can also have a (hardcoded) list of shells that we test for existence, if we know they all work (e.g. "zsh > bash > sh"), but I'm really afraid of letting the user assign arbitrary shell programs.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.