Commit Graph

21 Commits

Author SHA1 Message Date
oguz fd27825538 Update love to 0.10.2 (#26377) 2016-11-03 20:31:39 +00:00
Vítor Galvão 60531a2812 remove license from all casks (#25368) 2016-10-10 17:45:23 +01: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 55e270018e love.rb: fix vendor comment 2016-03-20 17:23:16 -04:00
Tanner Rogalsky 8fb0aac9c0 updated love (0.10.1) 2016-02-20 11:53:50 -05:00
Tommy Sparber 18f1402dc1 Switch to HTTPS for 360 Casks
Every changed URL was reachable using valid HTTPS and returned a
StatusCode of 200.
2015-12-27 10:11:04 +11:00
adityadalal924 53d9c03b59 updated love (0.10.0) 2015-12-23 00:48:35 -05:00
Josh Hagins feba4ec740 Remove DSL versions from all casks 2015-12-17 20:15:28 -05:00
Felipe Bueno 3c2bf53416 Update LÖVE to 0.9.2 2015-02-28 23:38:43 -03:00
Lukas Stabe 175e11aaf1 Love: Fix the sha256 and link binary
The shasum didn't match. Also link the binary
2015-01-23 23:53:03 +01:00
Vítor Galvão 6dd808b6ce love.rb: added vendor host comment 2015-01-18 00:59:35 +00:00
Vítor Galvão f787a4f79b love.rb: added name 2015-01-04 19:59:47 +00:00
Roland Walker b629155fb3 new-style header in love 2014-11-13 12:36:03 -05:00
Roland Walker d9b61a06fa add license stanza to love 2014-10-01 11:43:16 -04:00
Roland Walker 170dbf53dd re-use version in love 2014-09-26 08:09:01 -04:00
Roland Walker c613e2dca4 app stanza in love.rb 2014-09-15 12:05:52 -04:00
Vítor Galvão 2d2e7965a2 updated love (0.9.1) 2014-09-07 19:09:43 +01:00
ndr 74a31061bd Reformat love.rb according to readability conventions 2014-06-27 02:01:25 +02:00
Nathan Kleyn 299ff1095a Upgrade Löve to version 0.9.1. 2014-06-20 10:20:49 +01:00
Roland Walker 40184ad948 mass update of 650 Casks to sha256
each of these is verified: the current sha1 and the new
sha256 are both correct for the given download.
2014-02-24 07:55:29 -05:00
Andrew Schleifer 136c959875 Add cask for LÖVE 2014-01-08 21:33:56 -06:00