diff --git a/build/tasks/mkdeb-task.coffee b/build/tasks/mkdeb-task.coffee index cfe04f429..9fb8c7e4b 100644 --- a/build/tasks/mkdeb-task.coffee +++ b/build/tasks/mkdeb-task.coffee @@ -36,8 +36,9 @@ module.exports = (grunt) -> maintainer = 'GitHub ' installDir = '/usr' iconName = 'atom' + executable = path.join(installDir, 'share', 'atom', 'atom') getInstalledSize buildDir, (error, installedSize) -> - data = {name, version, description, section, arch, maintainer, installDir, iconName, installedSize} + data = {name, version, description, section, arch, maintainer, installDir, iconName, installedSize, executable} controlFilePath = fillTemplate(path.join('resources', 'linux', 'debian', 'control'), data) desktopFilePath = fillTemplate(path.join('resources', 'linux', 'atom.desktop'), data) icon = path.join('resources', 'atom.png') diff --git a/build/tasks/mkrpm-task.coffee b/build/tasks/mkrpm-task.coffee index 8590049b5..8cec64196 100644 --- a/build/tasks/mkrpm-task.coffee +++ b/build/tasks/mkrpm-task.coffee @@ -33,8 +33,9 @@ module.exports = (grunt) -> installDir = grunt.config.get('atom.installDir') shareDir = path.join(installDir, 'share', 'atom') iconName = path.join(shareDir, 'resources', 'app', 'resources', 'atom.png') + executable = 'atom' - data = {name, version, description, installDir, iconName} + data = {name, version, description, installDir, iconName, executable} specFilePath = fillTemplate(path.join('resources', 'linux', 'redhat', 'atom.spec'), data) desktopFilePath = fillTemplate(path.join('resources', 'linux', 'atom.desktop'), data) diff --git a/resources/linux/atom.desktop.in b/resources/linux/atom.desktop.in index db28e7395..1969e3f26 100644 --- a/resources/linux/atom.desktop.in +++ b/resources/linux/atom.desktop.in @@ -2,7 +2,7 @@ Name=Atom Comment=<%= description %> GenericName=Text Editor -Exec=<%= installDir %>/share/atom/atom %U +Exec=<%= executable %> %U Icon=<%= iconName %> Type=Application StartupNotify=true