mirror of
https://github.com/vector-im/element-desktop.git
synced 2024-09-10 06:15:17 +00:00
15 lines
724 B
JavaScript
15 lines
724 B
JavaScript
const fsProm = require('fs').promises;
|
|
const path = require('path');
|
|
|
|
exports.default = async function(context) {
|
|
const { electronPlatformName, appOutDir } = context;
|
|
|
|
// Squirrel windows will try to relaunch the app using an executable of the same name as
|
|
// before in the new version, so will fail if the executable is now called something else.
|
|
// We add a fake Riot.exe that it can run which runs the real one.
|
|
// This also gets signed automatically, presumably because electron-build just looks for all
|
|
// exe files and signs them all...
|
|
if (electronPlatformName === 'win32') {
|
|
await fsProm.copyFile('build/rebrand_stub/rebrand_stub.exe', path.join(appOutDir, "Riot.exe"));
|
|
}
|
|
};
|