Files
clawx/scripts/patch-nsis-win.mjs

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);
}