diff options
| author | Adam <[email protected]> | 2025-12-22 20:01:16 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-22 20:01:25 -0600 |
| commit | 81c3c638953fb7730a6965b3614d57e3c4919dde (patch) | |
| tree | bea87a6b98078d52dd037da16500b29a28587edc /packages/tauri/scripts | |
| parent | b76bd4141dd78db94ab485743b4dc21d918cd85e (diff) | |
| download | opencode-81c3c638953fb7730a6965b3614d57e3c4919dde.tar.gz opencode-81c3c638953fb7730a6965b3614d57e3c4919dde.zip | |
chore: rename packages/tauri -> packages/desktop
Diffstat (limited to 'packages/tauri/scripts')
| -rw-r--r-- | packages/tauri/scripts/copy-bundles.ts | 12 | ||||
| -rw-r--r-- | packages/tauri/scripts/predev.ts | 13 | ||||
| -rwxr-xr-x | packages/tauri/scripts/prepare.ts | 15 | ||||
| -rw-r--r-- | packages/tauri/scripts/utils.ts | 48 |
4 files changed, 0 insertions, 88 deletions
diff --git a/packages/tauri/scripts/copy-bundles.ts b/packages/tauri/scripts/copy-bundles.ts deleted file mode 100644 index 3fde1c190..000000000 --- a/packages/tauri/scripts/copy-bundles.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { $ } from "bun" -import * as path from "node:path" - -import { RUST_TARGET } from "./utils" - -if (!RUST_TARGET) throw new Error("RUST_TARGET not defined") - -const BUNDLE_DIR = `src-tauri/target/${RUST_TARGET}/release/bundle` -const BUNDLES_OUT_DIR = path.join(process.cwd(), `src-tauri/target/bundles`) - -await $`mkdir -p ${BUNDLES_OUT_DIR}` -await $`cp -r ${BUNDLE_DIR}/*/OpenCode* ${BUNDLES_OUT_DIR}` diff --git a/packages/tauri/scripts/predev.ts b/packages/tauri/scripts/predev.ts deleted file mode 100644 index 218215197..000000000 --- a/packages/tauri/scripts/predev.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { $ } from "bun" - -import { copyBinaryToSidecarFolder, getCurrentSidecar } from "./utils" - -const RUST_TARGET = Bun.env.TAURI_ENV_TARGET_TRIPLE - -const sidecarConfig = getCurrentSidecar(RUST_TARGET) - -const binaryPath = `../opencode/dist/${sidecarConfig.ocBinary}/bin/opencode` - -await $`cd ../opencode && bun run build --single` - -await copyBinaryToSidecarFolder(binaryPath, RUST_TARGET) diff --git a/packages/tauri/scripts/prepare.ts b/packages/tauri/scripts/prepare.ts deleted file mode 100755 index 495a0baea..000000000 --- a/packages/tauri/scripts/prepare.ts +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bun -import { $ } from "bun" - -import { copyBinaryToSidecarFolder, getCurrentSidecar } from "./utils" - -const sidecarConfig = getCurrentSidecar() - -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" : ""}`, -) 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}`) -} |
