From 5a40e4eee811a12e33fe96cb8a1f6bf9f4b62d05 Mon Sep 17 00:00:00 2001 From: Oj Date: Mon, 13 Dec 2021 18:59:56 +0000 Subject: [PATCH] [AutoStart > Various] Add logging on export call --- src/autoStart/linux.js | 6 ++++++ src/autoStart/win32.js | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/autoStart/linux.js b/src/autoStart/linux.js index ed5fe0e..785485d 100644 --- a/src/autoStart/linux.js +++ b/src/autoStart/linux.js @@ -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); }; diff --git a/src/autoStart/win32.js b/src/autoStart/win32.js index 619f7cc..657102e 100644 --- a/src/autoStart/win32.js +++ b/src/autoStart/win32.js @@ -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(); });