Commit graph

54 commits

Author SHA1 Message Date
Daniel Imms
069e325d0b Use electron binary over CLI in desktop entry
Fixes #6110
2016-05-27 16:12:56 -07:00
Daniel Imms
4c71c3ed16 Use correct StartupWMClass in desktop entry
This prevents two entries appearing in the launcher.

Fixes #6593
2016-05-27 16:11:01 -07:00
Daniel Imms
096221c344 Change deb postrm shebang to /bin/bash
Fixes #6758
2016-05-24 13:39:09 -07:00
Daniel Imms
b6095e9d85 Fix opening files with spaces via CLI on Linux
Fixes #6525
2016-05-20 15:42:44 -07:00
Daniel Imms
399a12f3e3 Add glibc v2.15 requirement to rpm
Fixes #6545
2016-05-19 12:35:51 -07:00
Daniel Imms
833be745fa Explicitly install desktop entry in deb postinst
Fixes #6432
2016-05-17 17:53:52 -07:00
Daniel Imms
d96e0df5ba Remove bin command in post install step for deb 2016-05-13 15:28:28 -07:00
Daniel Imms
0b37d2acb9 Have rpm remove bin symlink in post uninstall step
Related #6338
2016-05-13 15:14:28 -07:00
Daniel Imms
179fd83998 Use sudo to add bin symlink in rpm
Fixes #6338
2016-05-13 15:12:17 -07:00
Daniel Imms
9b8383faac Localize "New Window" in desktop entry
Fixes #5234
2016-04-13 13:36:56 -07:00
Daniel Imms
6456f85788 Disallow running as root without --user-data-dir
This commit adds the --user-data-dir argument which allows a custom data dir
for Chromium's user data. This is useful when running as root on Linux since
the root user does not have read or write permissions for the ~/.config/Code
dir.

Part of #3068
2016-04-06 16:31:36 -07:00
Daniel Imms
cd12a7e389 Include the Linux bin command in the main dir
This also changes the behavior of the bin command to find cli.js relatively,
meaning the CLI now supports non-standard install locations.
2016-04-05 14:51:03 -07:00
Daniel Imms
6e113d01f0 Move bin command to /usr/share/<app>/bin
/usr/bin/<app> now symlinks to the launcher. This makes the CLI
accessible in the zip archive version.

Fixes #4426
2016-04-04 16:25:12 -07:00
Xaver Hellauer
5852199686 Add "new window" action to code.desktop
In Gnome and Unity desktop (and maybe some others) this can be used to open a new Code window through right click on the launcher icon and then on "New Window".
2016-04-04 17:59:09 +02:00
Daniel Imms
ba6f665c6d Merge .deb postinst and postinst.oss 2016-04-01 12:36:26 -07:00
Daniel Imms
e4d6038750 Use update url variable for yum repo 2016-04-01 12:32:27 -07:00
Daniel Imms
d23ce88450 Add yum repository registration
This is currently disabled until the repo is signed

Part of #229
2016-04-01 12:29:59 -07:00
Daniel Imms
51209bba91 Add Icon to rpm file
Related to #4155
2016-03-24 14:01:51 -07:00
Daniel Imms
e0c7d51ffa Remove legacy bin command as rpm post install step
Fixes #4442
2016-03-23 15:31:06 -07:00
Daniel Imms
6b0d3d2cae Correct source repository format
Some changes were made to the endpoints.
2016-03-23 10:56:49 -07:00
Daniel Imms
ef2a1fcaa5 Fix deb postinst script 2016-03-20 11:19:18 -07:00
Daniel Imms
d451e0222a Don't need to use -r arg 2016-03-18 15:27:25 -07:00
Daniel Imms
b6486f7ddf Remove the legacy Linux bin command when installing stable 2016-03-18 15:17:50 -07:00
Daniel Imms
a0a22c8a51 Disable apt repository source
Need repository to be signed before enabling
2016-03-18 11:51:13 -07:00
Daniel Imms
01be0ac7fe Add Group, Vendor and Packager metadata to rpm spec 2016-03-09 19:53:06 -08:00
Joao Moreno
70ab81b95e fixes #3790 2016-03-08 11:13:03 +01:00
Daniel Imms
3ddbbe9a95 Implement .rpm package gulp task
.rpm packages can now be build with:

    gulp vscode-linux-<arch>-build-rpm

The resulting package will be output to ~/rpmbuild/RPMS/<arch>/ and can be
installed on a Red Hat-based distro with:

    yum localinstall <path>

Note that Debian systems can build the package after installing the 'rpm'
package:

    apt-get install rpm

This was tested building 64-bit on Ubuntu 15.10 and installing on CentOS 7.

Fixes #3595
2016-03-07 12:36:26 -08:00
Daniel Imms
572be7e529 Register code to the Debian alternatives system
Fixes #3541
2016-02-29 15:44:47 -08:00
Daniel Imms
346b45740b Merge pull request #3513 from Tyriar/2973_deb_register_apt_repository
Register the apt repository as a source for official .deb builds
2016-02-29 14:45:42 -08:00
Daniel Imms
2428e2516e Revise deb package wording
Fixes #3457
2016-02-29 09:54:18 -08:00
Daniel Imms
d624636afe Register the apt repository as a source for official .deb builds
Part of #2973
2016-02-26 09:01:39 -08:00
Joao Moreno
00035055a4 use same cli script in Windows
fixes #3055
2016-02-25 17:35:33 +01:00
Joao Moreno
1a51948f9c add code launcher for windows bash
fixes #1704
2016-02-25 16:53:32 +01:00
Joao Moreno
d46c0646f2 move back to ATOM_SHELL_INTERNAL_RUN_AS_NODE 2016-02-15 11:07:22 +01:00
Daniel Imms
ec54b8289e Add git as a package dependency 2016-02-12 13:36:00 -08:00
Daniel Imms
994b0ad09d Add maintainer email back in
It's a package quality requirement to avoid security warnings on installation
2016-02-12 13:34:44 -08:00
Joao Moreno
be4a1ef00c add darwin specific launcher 2016-02-12 16:58:39 +01:00
Joao Moreno
76465f35f8 make control quality aware 2016-02-12 16:26:40 +01:00
Joao Moreno
16f31d80e8 make code.desktop quality aware 2016-02-12 16:11:49 +01:00
Joao Moreno
771257c5ab make linux deb build quality dependent 2016-02-12 15:48:47 +01:00
Joao Moreno
13f7004599 remove VSCODE_PATH from cli, move to linux 2016-02-12 14:51:20 +01:00
Joao Moreno
4821ad5f43 use ELECTRON_RUN_AS_NODE 2016-02-12 12:43:24 +01:00
Joao Moreno
8626f24faa move launcher.js to cli.js 2016-02-12 12:39:37 +01:00
Daniel Imms
fe3988c9a2 Add gulp tasks to build deb packages
Build, install and run:
gulp vscode-linux-packages
sudo dpkg -i out-linux/vscode-amd64.deb
code .

Installing the package does the following:
- Puts VSCode dir at /usr/share/code
- Puts code.sh launcher in /usr/bin
- Defines a .desktop file to properly integrate with the launcher

Fixes #2679
2016-02-11 14:20:34 -08:00
Daniel Imms
1d24e7016b Remove yargs, roll own arg parser 2016-02-09 11:15:05 -08:00
Daniel Imms
84ca9b76c7 Move arg parsing to launcher.js 2016-02-08 21:59:49 -08:00
Daniel Imms
8981819a33 Add Linux/OSX wrapper script
This script wraps the main code executable for Linux and OS X, redirecting
output to a file and running in the background. An exception is made when help
or version argument are used, not suppressing the output as the bootstrap.js is
expected to write to stdout and immediately exit.

Fixes #77
2016-02-03 13:47:34 -08:00
Benjamin Pasero
059e335427 Revert "ATOM_SHELL_INTERNAL_RUN_AS_NODE => ELECTRON_RUN_AS_NODE"
This reverts commit 37dbbb3573.
2016-01-08 17:32:21 +01:00
Benjamin Pasero
37dbbb3573 ATOM_SHELL_INTERNAL_RUN_AS_NODE => ELECTRON_RUN_AS_NODE 2016-01-05 16:32:32 +01:00
Benjamin Pasero
1831ca39f2 Windows: Running code in a console after code.bat was run causes issues (fixes #1438) 2015-12-18 09:21:19 +01:00