diff options
Diffstat (limited to 'packages/util/src/shell.ts')
| -rw-r--r-- | packages/util/src/shell.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/util/src/shell.ts b/packages/util/src/shell.ts new file mode 100644 index 000000000..e23ba0199 --- /dev/null +++ b/packages/util/src/shell.ts @@ -0,0 +1,13 @@ +export function shell() { + const s = process.env.SHELL + if (s) return s + if (process.platform === "darwin") { + return "/bin/zsh" + } + if (process.platform === "win32") { + return process.env.COMSPEC || "cmd.exe" + } + const bash = Bun.which("bash") + if (bash) return bash + return "bash" +} |
