18 lines
657 B
JavaScript
18 lines
657 B
JavaScript
#!/usr/bin/env node
|
|
/**
|
|
* Apply all ClawX NSIS template patches before makensis (package:win).
|
|
*/
|
|
|
|
import { fileURLToPath } from 'node:url';
|
|
import { patchNsisExtractTemplate } from './patch-nsis-extract.mjs';
|
|
import { patchNsisInstallSectionTemplate } from './patch-nsis-install-section.mjs';
|
|
import { patchNsisUninstallTemplate } from './patch-nsis-uninstall.mjs';
|
|
|
|
const extractOk = patchNsisExtractTemplate();
|
|
const installSectionOk = patchNsisInstallSectionTemplate();
|
|
const uninstallOk = patchNsisUninstallTemplate();
|
|
|
|
if (process.argv[1] === fileURLToPath(import.meta.url)) {
|
|
process.exit(extractOk && installSectionOk && uninstallOk ? 0 : 1);
|
|
}
|