summaryrefslogtreecommitdiffhomepage
path: root/packages/tauri/scripts/utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tauri/scripts/utils.ts')
-rw-r--r--packages/tauri/scripts/utils.ts48
1 files changed, 0 insertions, 48 deletions
diff --git a/packages/tauri/scripts/utils.ts b/packages/tauri/scripts/utils.ts
deleted file mode 100644
index 885d0afce..000000000
--- a/packages/tauri/scripts/utils.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import { $ } from "bun"
-
-export const SIDECAR_BINARIES: Array<{ rustTarget: string; ocBinary: string; assetExt: string }> = [
- {
- rustTarget: "aarch64-apple-darwin",
- ocBinary: "opencode-darwin-arm64",
- assetExt: "zip",
- },
- {
- rustTarget: "x86_64-apple-darwin",
- ocBinary: "opencode-darwin-x64",
- assetExt: "zip",
- },
- {
- rustTarget: "x86_64-pc-windows-msvc",
- ocBinary: "opencode-windows-x64",
- assetExt: "zip",
- },
- {
- rustTarget: "x86_64-unknown-linux-gnu",
- ocBinary: "opencode-linux-x64",
- assetExt: "tar.gz",
- },
- {
- rustTarget: "aarch64-unknown-linux-gnu",
- ocBinary: "opencode-linux-arm64",
- assetExt: "tar.gz",
- },
-]
-
-export const RUST_TARGET = Bun.env.RUST_TARGET
-
-export function getCurrentSidecar(target = RUST_TARGET) {
- if (!target && !RUST_TARGET) throw new Error("RUST_TARGET not set")
-
- const binaryConfig = SIDECAR_BINARIES.find((b) => b.rustTarget === target)
- if (!binaryConfig) throw new Error(`Sidecar configuration not available for Rust target '${RUST_TARGET}'`)
-
- return binaryConfig
-}
-
-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" : ""}`
- await $`cp ${source} ${dest}`
-
- console.log(`Copied ${source} to ${dest}`)
-}