summaryrefslogtreecommitdiffhomepage
path: root/packages/tauri/scripts/copy-bundles.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tauri/scripts/copy-bundles.ts')
-rw-r--r--packages/tauri/scripts/copy-bundles.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/tauri/scripts/copy-bundles.ts b/packages/tauri/scripts/copy-bundles.ts
new file mode 100644
index 000000000..3fde1c190
--- /dev/null
+++ b/packages/tauri/scripts/copy-bundles.ts
@@ -0,0 +1,12 @@
+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}`