diff options
| author | Mani Sundararajan <[email protected]> | 2025-09-14 01:59:25 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-09-14 01:59:25 -0400 |
| commit | 1f8d396b76f3911fe589deb78ecf466e415bb9af (patch) | |
| tree | e136aa2571a102e36ecad236751e53a18314bb5f /packages | |
| parent | 3752bb9717161370f87d6e657056942b21e55213 (diff) | |
| download | opencode-1f8d396b76f3911fe589deb78ecf466e415bb9af.tar.gz opencode-1f8d396b76f3911fe589deb78ecf466e415bb9af.zip | |
fix(dev): build tui with correct file ext for windows (#2590)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/opencode/src/cli/cmd/tui.ts b/packages/opencode/src/cli/cmd/tui.ts index 86b9f31b8..e0fe49019 100644 --- a/packages/opencode/src/cli/cmd/tui.ts +++ b/packages/opencode/src/cli/cmd/tui.ts @@ -123,14 +123,15 @@ export const TuiCommand = cmd({ const file = Bun.file(binary) if (!(await file.exists())) { await Bun.write(file, tui, { mode: 0o755 }) - await fs.chmod(binary, 0o755) + if (process.platform !== "win32") await fs.chmod(binary, 0o755) } cmd = [binary] } if (!tui) { const dir = Bun.fileURLToPath(new URL("../../../../tui/cmd/opencode", import.meta.url)) - await $`go build -o ./dist/tui ./main.go`.cwd(dir) - cmd = [path.join(dir, "dist/tui")] + let binaryName = `./dist/tui${process.platform === "win32" ? ".exe" : ""}` + await $`go build -o ${binaryName} ./main.go`.cwd(dir) + cmd = [path.join(dir, binaryName)] } Log.Default.info("tui", { cmd, |
