project-nexus
Version:
A hub for all your programming projects
26 lines (17 loc) • 708 B
text/coffeescript
fs = require "fs"
{join, resolve} = require "path"
pkg = require "../package.json"
name = pkg.window?.title ? pkg.name
if process.platform is "win32"
programs_folder = join process.env.APPDATA, "Microsoft", "Windows", "Start Menu", "Programs"
program_folder = join programs_folder, name
shortcut_file = join program_folder, "#{name}.lnk"
try fs.unlinkSync shortcut_file
try fs.rmdirSync program_folder
else if process.platform is "darwin"
else
applications_folder = "/usr/share/applications"
desktop_file = join applications_folder, "io.github.1j01.project-nexus.desktop"
try fs.unlinkSync desktop_file