12345678910111213141516171819202122232425262728 |
- /**
- * This script is used to rename the binary with the platform specific postfix.
- * When `tauri build` is ran, it looks for the binary name appended with the platform specific postfix.
- */
- const execa = require('execa')
- const fs = require('fs')
- let extension = ''
- if (process.platform === 'win32') {
- extension = '.exe'
- }
- async function main() {
- const rustInfo = (await execa('rustc', ['-vV'])).stdout
- const targetTriple = /host: (\S+)/g.exec(rustInfo)[1]
- if (!targetTriple) {
- console.error('Failed to determine platform target triple')
- }
- fs.renameSync(
- `src-tauri/binaries/app${extension}`,
- `src-tauri/binaries/app-${targetTriple}${extension}`
- )
- }
- main().catch((e) => {
- throw e
- })
|