diff --git a/Launch-Scripts/uninstall.js b/Launch-Scripts/uninstall.js new file mode 100644 index 000000000..305fd55d3 --- /dev/null +++ b/Launch-Scripts/uninstall.js @@ -0,0 +1,39 @@ +const path = require("path"); +const os = require("os"); +const { exec } = require("child_process"); + +// Get the name of the main directory +let cwd = __dirname; +let dirs = cwd.split(path.sep); +let name = dirs[dirs.length - 2]; + +// Windows Shortcuts +if (os.platform() == "win32") { + +// Linux Shortcuts +} else if (os.platform() == "linux") { + // Check for Ubuntu + let version = os.version(); + if (version.includes("Ubuntu")) { + + // Remove .desktop files + let command = `rm ~/Desktop/${name}.desktop & rm ~/.local/share/applications/${name}.desktop` + exec( command, + function ( error, stdout ){ + if (error) { + console.log(''); + console.log("There was an error uninstalling shortcuts: "); + console.log(''); + console.log( error ); + return; + } else { + console.log(''); + console.log("Shortcuts have been uninstalled successfully."); + } + }); + } + +// Mac Shortcuts +} else if (os.platform() == "darwin") { + // Uninstall Mac shortcuts here once they have been added. +} \ No newline at end of file