summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorMani Sundararajan <[email protected]>2025-09-14 01:59:25 -0400
committerGitHub <[email protected]>2025-09-14 01:59:25 -0400
commit1f8d396b76f3911fe589deb78ecf466e415bb9af (patch)
treee136aa2571a102e36ecad236751e53a18314bb5f /packages
parent3752bb9717161370f87d6e657056942b21e55213 (diff)
downloadopencode-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.ts7
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,