diff --git a/packages/insomnia-app/app/main/squirrel-startup.js b/packages/insomnia-app/app/main/squirrel-startup.js index 301424e3c4..6fae31d564 100644 --- a/packages/insomnia-app/app/main/squirrel-startup.js +++ b/packages/insomnia-app/app/main/squirrel-startup.js @@ -4,36 +4,30 @@ import { app } from 'electron'; function run(args, done) { const updateExe = path.resolve(path.dirname(process.execPath), '..', 'Update.exe'); - spawn(updateExe, args, { - detached: true, - }).on('close', done); + spawn(updateExe, args, { detached: true }).on('close', done); } export function checkIfRestartNeeded() { if (process.platform === 'win32') { - const cmd = process.argv[1]; - console.log('processing squirrel command `%s`', cmd); - const target = path.basename(process.execPath); + return false; + } - if (cmd === '--squirrel-install') { + const cmd = process.argv[1]; + console.log('processing squirrel command `%s`', cmd); + const target = path.basename(process.execPath); + + switch (cmd) { + case '--squirrel-install': run(['--createShortcut=' + target + ''], app.quit); return true; - } - - if (cmd === '--squirrel-updated') { - app.quit(); - return true; - } - - if (cmd === '--squirrel-uninstall') { + case '--squirrel-uninstall': run(['--removeShortcut=' + target + ''], app.quit); return true; - } - - if (cmd === '--squirrel-obsolete') { + case '--squirrel-updated': + case '--squirrel-obsolete': app.quit(); return true; - } } + return false; } diff --git a/plugins/insomnia-plugin-cookie-jar/package-lock.json b/plugins/insomnia-plugin-cookie-jar/package-lock.json index 63d0041fb6..c4dc2c8085 100644 --- a/plugins/insomnia-plugin-cookie-jar/package-lock.json +++ b/plugins/insomnia-plugin-cookie-jar/package-lock.json @@ -1,6 +1,6 @@ { "name": "insomnia-plugin-cookie-jar", - "version": "1.0.11", + "version": "1.0.13", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/plugins/insomnia-plugin-jsonpath/package-lock.json b/plugins/insomnia-plugin-jsonpath/package-lock.json index 4c1bd12729..791f238a9b 100644 --- a/plugins/insomnia-plugin-jsonpath/package-lock.json +++ b/plugins/insomnia-plugin-jsonpath/package-lock.json @@ -1,6 +1,6 @@ { "name": "insomnia-plugin-jsonpath", - "version": "1.0.15", + "version": "1.0.16", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/plugins/insomnia-plugin-response/package-lock.json b/plugins/insomnia-plugin-response/package-lock.json index e1a264a4b5..898522871f 100644 --- a/plugins/insomnia-plugin-response/package-lock.json +++ b/plugins/insomnia-plugin-response/package-lock.json @@ -1,6 +1,6 @@ { "name": "insomnia-plugin-response", - "version": "1.0.19", + "version": "1.0.22", "lockfileVersion": 1, "requires": true, "dependencies": {