| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env node
- import fs from "fs"
- import path from "path"
- import os from "os"
- import { fileURLToPath } from "url"
- const __dirname = path.dirname(fileURLToPath(import.meta.url))
- function main() {
- if (os.platform() !== "win32") {
- console.log("Non-Windows platform detected, skipping preinstall")
- return
- }
- const binDir = path.join(__dirname, "bin")
- const unixScript = path.join(binDir, "opencode")
- console.log("Windows detected: Configuring bin scripts for Windows")
- if (fs.existsSync(unixScript)) {
- console.log("Removing Unix shell script from bin/")
- fs.unlinkSync(unixScript)
- }
- }
- try {
- main()
- } catch (error) {
- console.error("Preinstall script error:", error.message)
- process.exit(0)
- }
|