feat: disable app updates by placing a file named upgradeDisabled in static/
This commit is contained in:
parent
73bd46e7d8
commit
20dde98506
1 changed files with 17 additions and 3 deletions
|
@ -15,8 +15,17 @@ import createWindow from './createWindow';
|
||||||
import pjson from '../package.json';
|
import pjson from '../package.json';
|
||||||
import startSandbox from './startSandbox';
|
import startSandbox from './startSandbox';
|
||||||
import installDevtools from './installDevtools';
|
import installDevtools from './installDevtools';
|
||||||
|
import fs from 'fs';
|
||||||
autoUpdater.autoDownload = true;
|
import path from 'path';
|
||||||
|
const filePath = path.join(process.resourcesPath, 'static', 'upgradeDisabled');
|
||||||
|
let upgradeDisabled;
|
||||||
|
try {
|
||||||
|
fs.accessSync(filePath, fs.constants.R_OK);
|
||||||
|
upgradeDisabled = true;
|
||||||
|
} catch (err) {
|
||||||
|
upgradeDisabled = false;
|
||||||
|
}
|
||||||
|
autoUpdater.autoDownload = !upgradeDisabled;
|
||||||
|
|
||||||
// This is set to true if an auto update has been downloaded through the Electron
|
// This is set to true if an auto update has been downloaded through the Electron
|
||||||
// auto-update system and is ready to install. If the user declined an update earlier,
|
// auto-update system and is ready to install. If the user declined an update earlier,
|
||||||
|
@ -271,7 +280,7 @@ ipcMain.on('version-info-requested', () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (rendererWindow) {
|
} else if (rendererWindow) {
|
||||||
rendererWindow.webContents.send('version-info-received', localVersion);
|
rendererWindow.webContents.send('version-info-received', { localVersion });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -301,6 +310,11 @@ ipcMain.on('version-info-requested', () => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (upgradeDisabled && rendererWindow) {
|
||||||
|
rendererWindow.webContents.send('version-info-received', { localVersion });
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
requestLatestRelease();
|
requestLatestRelease();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue