nixpkgs/pkgs/by-name/za/zap-chip/dont-download-copyfiles-to-copy-files.patch
2024-11-06 22:03:42 +01:00

43 lines
1.4 KiB
Diff

diff --git a/src-script/pack-apack-win-linux.js b/src-script/pack-apack-win-linux.js
index 0120f9f9..41fcf99c 100644
--- a/src-script/pack-apack-win-linux.js
+++ b/src-script/pack-apack-win-linux.js
@@ -6,12 +6,12 @@ exports.default = async function (context) {
context.electronPlatformName === 'win32' ||
context.electronPlatformName === 'linux'
) {
- return scriptUtil.executeCmd({}, 'npx', [
- 'copyfiles',
- '-V',
- '-f',
- path.resolve(context.outDir, '../apack.json'),
- context.appOutDir
+ return scriptUtil.executeCmd({}, 'install', [
+ '-m466',
+ '-v',
+ '-Dt',
+ context.appOutDir,
+ path.resolve(context.outDir, '../apack.json')
])
}
}
diff --git a/src-script/script-util.js b/src-script/script-util.js
index 1897c2b8..9faa5f20 100644
--- a/src-script/script-util.js
+++ b/src-script/script-util.js
@@ -181,11 +181,9 @@ async function rebuildBackendIfNeeded() {
return scriptUtil
.executeCmd({}, 'npx', ['tsc', '--build', './tsconfig.json'])
.then(() =>
- scriptUtil.executeCmd({}, 'npx', [
- 'copyfiles',
- './src-electron/**/*.sql',
- './src-electron/icons/*',
- './dist/'
+ scriptUtil.executeCmd({}, 'bash', [
+ '-xec',
+ 'for i in ./src-electron/**/*.sql ./src-electron/icons/*; do install -m 644 -Dt dist/$(dirname $i) $i; done'
])
)
}