[AutoStart > Various] Add logging on export call

main
Oj 2 years ago
parent 9bd97701d5
commit 5a40e4eee8

@ -25,6 +25,8 @@ X-GNOME-Autostart-enabled=true
`;
exports.install = (callback) => {
log('AutoStart', 'Install');
try {
fs.mkdirSync(autostartDir);
} catch (_e) { } // Already exists, ignore
@ -38,10 +40,14 @@ exports.install = (callback) => {
};
exports.update = (callback) => { // Discord has stub here
log('AutoStart', 'Update');
callback();
};
exports.uninstall = (callback) => {
log('AutoStart', 'Uninstall');
return fs.unlink(desktopPath, callback);
};

@ -11,6 +11,8 @@ const fullExeName = path.basename(process.execPath);
const updatePath = path.join(path.dirname(process.execPath), '..', 'Update.exe');
exports.install = (callback) => {
log('AutoStart', 'Install');
let execPath = `${updatePath} --processStart ${fullExeName}`;
if (settings.get('START_MINIMIZED', false)) { // If start minimized enabled, pass it to Electron via --process-start-args
@ -21,12 +23,16 @@ exports.install = (callback) => {
};
exports.update = (callback) => {
log('AutoStart', 'Update');
exports.isInstalled(installed => installed ? exports.install(callback) : callback()); // Reinstall if installed, else leave it (just callback)
retainAsar(); // Retain OpenAsar
};
exports.uninstall = (callback) => {
log('AutoStart', 'Uninstall');
windowsUtils.spawnReg(['delete', 'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run', '/v', appName, '/f'], (_error, _stdout) => { // Delete reg
callback();
});

Loading…
Cancel
Save