[Updater > v2] Catch errors in RetainAsar incase it fails for some reason

pull/77/head
Oj 2 years ago
parent b089e48bd7
commit c3b020f0f1

@ -151,8 +151,12 @@ class Updater extends require('events').EventEmitter {
const cAsar = getAsar(cur);
const nAsar = getAsar(next);
fs.copyFileSync(nAsar, nAsar + '.backup'); // Copy new app.asar to backup file (<new>/app.asar -> <new>/app.asar.backup)
fs.copyFileSync(cAsar, nAsar); // Copy old app.asar to new app.asar (<old>/app.asar -> <new>/app.asar)
try {
fs.copyFileSync(nAsar, nAsar + '.backup'); // Copy new app.asar to backup file (<new>/app.asar -> <new>/app.asar.backup)
fs.copyFileSync(cAsar, nAsar); // Copy old app.asar to new app.asar (<old>/app.asar -> <new>/app.asar)
} catch (e) {
log('Updater', 'Failed to retain OpenAsar', e);
}
app.once('will-quit', () => spawn(next, [], {
detached: true,

Loading…
Cancel
Save