Sfoglia il codice sorgente

Revert "cache platform binary in postinstall for faster startup" (#14457)

Aiden Cline 1 mese fa
parent
commit
1ffed2fa6c

+ 0 - 5
packages/opencode/bin/opencode

@@ -25,11 +25,6 @@ if (envPath) {
 const scriptPath = fs.realpathSync(__filename)
 const scriptPath = fs.realpathSync(__filename)
 const scriptDir = path.dirname(scriptPath)
 const scriptDir = path.dirname(scriptPath)
 
 
-const cached = path.join(scriptDir, ".opencode")
-if (fs.existsSync(cached)) {
-  run(cached)
-}
-
 const platformMap = {
 const platformMap = {
   darwin: "darwin",
   darwin: "darwin",
   linux: "linux",
   linux: "linux",

+ 4 - 8
packages/opencode/script/postinstall.mjs

@@ -106,15 +106,11 @@ async function main() {
       return
       return
     }
     }
 
 
+    // On non-Windows platforms, just verify the binary package exists
+    // Don't replace the wrapper script - it handles binary execution
     const { binaryPath } = findBinary()
     const { binaryPath } = findBinary()
-    const target = path.join(__dirname, "..", "bin", ".opencode")
-    if (fs.existsSync(target)) fs.unlinkSync(target)
-    try {
-      fs.linkSync(binaryPath, target)
-    } catch {
-      fs.copyFileSync(binaryPath, target)
-    }
-    fs.chmodSync(target, 0o755)
+    console.log(`Platform binary verified at: ${binaryPath}`)
+    console.log("Wrapper script will handle binary execution")
   } catch (error) {
   } catch (error) {
     console.error("Failed to setup opencode binary:", error.message)
     console.error("Failed to setup opencode binary:", error.message)
     process.exit(1)
     process.exit(1)