Skip to content

Commit 1ffed2f

Browse files
authored
Revert "cache platform binary in postinstall for faster startup" (#14457)
1 parent c79f1a7 commit 1ffed2f

2 files changed

Lines changed: 4 additions & 13 deletions

File tree

packages/opencode/bin/opencode

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,6 @@ if (envPath) {
2525
const scriptPath = fs.realpathSync(__filename)
2626
const scriptDir = path.dirname(scriptPath)
2727

28-
const cached = path.join(scriptDir, ".opencode")
29-
if (fs.existsSync(cached)) {
30-
run(cached)
31-
}
32-
3328
const platformMap = {
3429
darwin: "darwin",
3530
linux: "linux",

packages/opencode/script/postinstall.mjs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,11 @@ async function main() {
106106
return
107107
}
108108

109+
// On non-Windows platforms, just verify the binary package exists
110+
// Don't replace the wrapper script - it handles binary execution
109111
const { binaryPath } = findBinary()
110-
const target = path.join(__dirname, "..", "bin", ".opencode")
111-
if (fs.existsSync(target)) fs.unlinkSync(target)
112-
try {
113-
fs.linkSync(binaryPath, target)
114-
} catch {
115-
fs.copyFileSync(binaryPath, target)
116-
}
117-
fs.chmodSync(target, 0o755)
112+
console.log(`Platform binary verified at: ${binaryPath}`)
113+
console.log("Wrapper script will handle binary execution")
118114
} catch (error) {
119115
console.error("Failed to setup opencode binary:", error.message)
120116
process.exit(1)

0 commit comments

Comments
 (0)