diff options
| author | Brendan Allan <[email protected]> | 2026-01-13 13:58:00 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-13 13:58:00 +0800 |
| commit | f05f175842d57003692ea766b07857d6f4b05f2b (patch) | |
| tree | ed9d6ce0d89a1f7b615970183366e9d7031ae908 /packages/desktop/scripts | |
| parent | c0b214232d8820f53c6a9f7fc1d38334012417db (diff) | |
| download | opencode-f05f175842d57003692ea766b07857d6f4b05f2b.tar.gz opencode-f05f175842d57003692ea766b07857d6f4b05f2b.zip | |
feat(desktop): spawn local server with password (#8139)
Diffstat (limited to 'packages/desktop/scripts')
| -rw-r--r-- | packages/desktop/scripts/predev.ts | 4 | ||||
| -rwxr-xr-x | packages/desktop/scripts/prepare.ts | 6 | ||||
| -rw-r--r-- | packages/desktop/scripts/utils.ts | 7 |
3 files changed, 10 insertions, 7 deletions
diff --git a/packages/desktop/scripts/predev.ts b/packages/desktop/scripts/predev.ts index 3d0cd5e92..3e14250b1 100644 --- a/packages/desktop/scripts/predev.ts +++ b/packages/desktop/scripts/predev.ts @@ -1,12 +1,12 @@ import { $ } from "bun" -import { copyBinaryToSidecarFolder, getCurrentSidecar } from "./utils" +import { copyBinaryToSidecarFolder, getCurrentSidecar, windowsify } from "./utils" const RUST_TARGET = Bun.env.TAURI_ENV_TARGET_TRIPLE const sidecarConfig = getCurrentSidecar(RUST_TARGET) -const binaryPath = `../opencode/dist/${sidecarConfig.ocBinary}/bin/opencode${process.platform === "win32" ? ".exe" : ""}` +const binaryPath = windowsify(`../opencode/dist/${sidecarConfig.ocBinary}/bin/opencode`) await $`cd ../opencode && bun run build --single` diff --git a/packages/desktop/scripts/prepare.ts b/packages/desktop/scripts/prepare.ts index 495a0baea..24ff9e7e0 100755 --- a/packages/desktop/scripts/prepare.ts +++ b/packages/desktop/scripts/prepare.ts @@ -1,7 +1,7 @@ #!/usr/bin/env bun import { $ } from "bun" -import { copyBinaryToSidecarFolder, getCurrentSidecar } from "./utils" +import { copyBinaryToSidecarFolder, getCurrentSidecar, windowsify } from "./utils" const sidecarConfig = getCurrentSidecar() @@ -10,6 +10,4 @@ const dir = "src-tauri/target/opencode-binaries" await $`mkdir -p ${dir}` await $`gh run download ${Bun.env.GITHUB_RUN_ID} -n opencode-cli`.cwd(dir) -await copyBinaryToSidecarFolder( - `${dir}/${sidecarConfig.ocBinary}/bin/opencode${process.platform === "win32" ? ".exe" : ""}`, -) +await copyBinaryToSidecarFolder(windowsify(`${dir}/${sidecarConfig.ocBinary}/bin/opencode`)) diff --git a/packages/desktop/scripts/utils.ts b/packages/desktop/scripts/utils.ts index 885d0afce..c3019f0b9 100644 --- a/packages/desktop/scripts/utils.ts +++ b/packages/desktop/scripts/utils.ts @@ -41,8 +41,13 @@ export function getCurrentSidecar(target = RUST_TARGET) { export async function copyBinaryToSidecarFolder(source: string, target = RUST_TARGET) { await $`mkdir -p src-tauri/sidecars` - const dest = `src-tauri/sidecars/opencode-cli-${target}${process.platform === "win32" ? ".exe" : ""}` + const dest = windowsify(`src-tauri/sidecars/opencode-cli-${target}`) await $`cp ${source} ${dest}` console.log(`Copied ${source} to ${dest}`) } + +export function windowsify(path: string) { + if (path.endsWith(".exe")) return path + return `${path}${process.platform === "win32" ? ".exe" : ""}` +} |
