Commit Graph

95 Commits

Author SHA1 Message Date
Timmy Chang eb1f5e8dec Update atom to v1.11.2 2016-10-18 10:37:05 +08:00
Colin Dunn 3e652b8272 Update atom to 1.11.1 (#25414) 2016-10-12 08:39:17 +02:00
Troy McCall 6bf605fd28 Update atom to 1.11.0 (#25408) 2016-10-11 19:36:36 +01:00
Vítor Galvão 60531a2812 remove license from all casks (#25368) 2016-10-10 17:45:23 +01:00
Timmy Chang 47b71e35e1 Update atom to 1.10.2 (#24337) 2016-09-08 13:21:55 +03:00
Timmy Chang eb8760f4f0 Update atom to 1.10.1 2016-09-07 10:38:46 +08:00
screendriver 06774a6050 updated atom (1.10.0) (#24196) 2016-09-01 09:11:12 +03:00
Timmy Chang c7cd272238 Update atom to 1.9.9 (#23903) 2016-08-19 05:19:41 +02:00
Timmy Chang 0ed839883c Update atom to 1.9.8 (#23735) 2016-08-12 03:24:45 -04:00
Victor Popkov 7d6bf5cc53 updated atom (1.9.7) (#23579) 2016-08-09 23:41:42 +03:00
Victor Popkov 0ebaf67732 updated atom (1.9.6) (#23504) 2016-08-06 23:16:26 +03:00
Victor Popkov e9f1b9858e updated atom (1.9.4) (#23474) 2016-08-05 20:59:44 +03:00
Victor Popkov 7b647c4426 updated atom (1.9.2) (#23402) 2016-08-03 23:09:17 +03:00
Timmy Chang 3cf2c3edb6 Update atom to 1.9.1 (#23385) 2016-08-03 00:28:38 -04:00
Anne Celestino 1b6578614f updated atom (1.9.0) (#23340) 2016-08-01 20:56:28 +01:00
Jerzerak a5d2b95b92 Atom 1.8.0 (#21756) 2016-06-07 14:01:07 +08:00
Matt Wean 47383169de [WIP] Change artifact behavior to moving instead of symlinking (#13966)
* Change app artifact to move instead of link

First step towards change in installation behavior mentioned in [13201]

* Fix handling of binaries linked from inside of app bundles

Also adds `appdir` method for interpolation in stanzas

* Change appdir to root Applications directory

* Update 2-app tests

* Refactor: add options, ivars to `Installer`, `Download`

In preparation for upcoming changes, this commit cleans up some code. The commit includes:

- In order to reduce unnecessary object passing, make both the `force` and `skip_cask_deps` option into instance variables of the `Installer` class

- Introduce options hashes to initializers of both the `Installer` and `Download` class

- When the `install --force` command enters the fetch phase, make it explicit in the code that fetching is never enforced in that case.

- Update tests

* Force overwrite artifacts on `--force` reinstall

This commit changes the behavior of a `Moved` artifact such that if the target already exists, `brew cask install --force` will remove the existing target before moving the staged artifact.

In that case, the warning message will say *overwriting* instead of *not moving*.

The behavior of plain `brew cask install` remains unchanged; the same goes for the warning message for that case.

* Change remaining artifacts to move instead of symlink

* Update casks to use appdir in binary paths

* Forcibly overwrite artifacts, modifying flags and using `sudo` if needed

- This commit implements [the proposed behavior for `install --force`](https://github.com/caskroom/homebrew-cask/pull/13966#issuecomment-220830387) when a target already exists and has either permission problems or is not owned by the user.

- The changes apply only when the `force` option is given.

- Reused the existing safeguard from the `.pkg` artifact to prevent deleting important directories by bug or mistake

- The two existing blacklists `SYSTEM_DIRS` and `UNDELETABLE_DIRS` have been consolidated into the `Hbc::MacOS` module.

- `UNDELETABLE_DIRS` now also contains all the entries from `SYSTEM_DIRS` which was a to-do anyway.

- The two blacklists are now also frozen for good measure.

- The utility method `permissions_rmtree` was moved to `Hbc::Utils`.

- The `tried_permissions` part in `Utils` now falls back correctly when there are also ownership issues at the same time.

- Introduced a separate `current_user` method for mocking.

- Added an optional feature to `FakeSystemCommand` so it can now act as a proxy to `SystemCommand`.

- Added tests for various `permissions_rmtree` cases.
2016-05-31 15:23:21 -04:00
Victor Popkov aed5ab6429 updated atom (1.7.4) (#21438) 2016-05-25 21:57:53 +03:00
Yuichi Tanikawa 9b1d8c51ca updated atom (1.7.3) (#20856) 2016-04-28 19:38:41 -04:00
screendriver 717ec45e02 updated atom (1.7.2) (#20641) 2016-04-19 16:02:04 +03:00
screendriver b11c5e4da0 updated atom (1.7.1) (#20570) 2016-04-15 08:49:37 -04:00
Aditya Dalal 1b7227df86
updated atom (1.7.0) 2016-04-13 18:45:46 -04:00
Vítor Galvão d41d48e571 updated atom (1.6.2) (#20431) 2016-04-09 17:42:51 -04:00
Andrew King 6e17bb4a13 updated atom (1.6.2) 2016-04-02 19:28:31 -04:00
Yuichi Tanikawa 50f331b3d8 updated atom (1.6.1) 2016-03-29 21:16:59 -04:00
adidalal 3b933471de updated atom (1.6.0) 2016-03-18 00:01:39 -04:00
Vítor Galvão b47f737ac6 updated atom (1.5.4) 2016-03-10 22:15:44 -05:00
Sean Smith 8c170c0389 updated atom (1.5.4) 2016-03-03 17:58:56 +02:00
adidalal 1e6288f5e2 updated atom (1.5.3) 2016-02-27 02:23:16 -05:00
adidalal ccc5915822 updated atom (1.5.3) 2016-02-23 01:15:35 -05:00
adidalal 052bb80abd updated atom (1.5.3) 2016-02-19 00:44:54 -05:00
Yuichi Tanikawa 3b06ed9c1b updated atom (1.5.3) 2016-02-13 00:44:05 -05:00
Yuichi Tanikawa cb9d8743ee updated atom (1.5.2) 2016-02-12 20:13:01 +09:00
Vítor Galvão 541c4c2f06 atom.rb: updated vendor comment 2016-02-11 18:16:58 +00:00
Yuichi Tanikawa 78cc47e04f updated atom (1.5.1) 2016-02-11 12:20:42 +09:00
Sean Smith 39abf97e0f Atom to 1.5.0 2016-02-09 21:48:06 +00:00
Vítor Galvão 3fb5ebc346 updated atom (1.4.3) 2016-02-03 00:58:46 +00:00
Yuichi Tanikawa 2488ebced3 updated atom (1.4.2) 2016-02-01 21:44:00 -05:00
Vítor Galvão 7ac5a77393 all casks: removed appcast comment 2016-02-01 14:57:04 +00:00
Vítor Galvão b59e6551e0 atom.rb: added appcast verified comment 2016-01-31 23:18:33 +00:00
Vítor Galvão 51fb479a47 updated atom (1.4.1) 2016-01-26 12:29:50 -05:00
Robert Burns 0735ce7e82 Upgrade Github Atom to v1.4.1 2016-01-26 16:05:40 +02:00
Josh Hagins 312ae841f1 Use Ruby 1.9 hash syntax in casks where possible 2016-01-17 21:57:28 -05:00
jmsdnns 8f2da08f00 Patched to use atom 1.4.0 2016-01-14 13:04:49 +00:00
Vítor Galvão bbc9cc0138 change all appcast casks to use :checkpoint 2016-01-13 19:27:34 +00:00
Victor Popkov 11be845316 atom.rb: upgrade to v1.3.3 2016-01-09 23:32:04 +02:00
Josh Hagins 4ca3386ddf atom.rb: RuboCop (master), RuboCop-cask (master) auto-correct 2016-01-03 15:28:49 -05:00
Vítor Galvão 75e957516c atom.rb: corrected stanza order 2015-12-29 15:54:24 +00:00
Vítor Galvão 29c9a82619 atom.rb: added auto_updates 2015-12-29 15:54:23 +00:00
Vítor Galvão 77455c4749 added sha256 to appcast 2015-12-25 22:46:44 +00:00