Commit Graph

41 Commits

Author SHA1 Message Date
Yurii Kolesnykov 7bd7174e4e Update genymotion to 2.8.1 (#27269) 2016-11-30 18:25:32 +00:00
Vítor Galvão 60531a2812 remove license from all casks (#25368) 2016-10-10 17:45:23 +01:00
Anton Petrov dca6e50a4c Update Genymotion to 2.8.0 (#24308) 2016-09-07 06:39:07 -04:00
Luavis eb4546f993 update genymotion download url (#23834) 2016-08-16 21:36:49 +03:00
Ali Muzaffar 40679a6c43 Update to Genymotion 2.7.2 (#21981) 2016-06-15 15:43:13 +08:00
Roman d65cfbc384 updated genymotion (2.7.1) (#21805) 2016-06-09 22:35:08 +03:00
Nicolas Gouzy a02ec073d1 Update for 2.7.0 version of genymotion (#21783) 2016-06-08 18:54:12 +03: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
Josh Hagins 312ae841f1 Use Ruby 1.9 hash syntax in casks where possible 2016-01-17 21:57:28 -05:00
Josh Hagins 3d8adc26c5 genymotion.rb: RuboCop (master), RuboCop-cask (master) auto-correct 2016-01-03 15:28:49 -05:00
Josh Hagins feba4ec740 Remove DSL versions from all casks 2015-12-17 20:15:28 -05:00
Julian Grosshauser 908a9b11d5 Upgrade Genymotion to v2.6.0 2015-12-02 17:20:19 +00:00
Sean Zhu ac647a88d7 Add genyshell binary to Genymotion 2015-10-15 12:06:20 -07:00
Martin Mauch de3838a5a4 Update genymotion to 2.5.2 2015-07-19 01:26:55 +02:00
Sven Jacobs 5e88f0b805 Upgrade Genymotion to 2.5.1 2015-07-17 11:05:02 +01:00
Adrian Chia 6b1ceb0a3d Update Genymotion to 2.5.0 2015-06-18 21:47:58 -05:00
Jan Sauer ff6ff28cef Fix homepage to use SSL in Genymotion Cask
The HTTP URL is already getting redirected to HTTPS. Using the HTTPS URL directly
makes it more secure and saves a HTTP round-trip.
2015-06-10 04:49:27 +02:00
Andrew Kreps bf413152d4 genymotion: Adding virtualbox dependency. 2015-04-16 09:20:55 -07:00
Victor Popkov 80178a4ae3 genymotion.rb: add name 2015-03-30 16:38:41 +03:00
Xavier Lepaul f58cfa098a New version of genymotion : 2.4.0 2015-03-03 22:22:32 +01:00
Vítor Galvão ed654321ff genymotion.rb: change ':unknown' license comment 2014-12-20 13:46:13 +00:00
Roland Walker e90fc9282f license todo comment in genymotion 2014-12-10 08:49:30 -05:00
Roland Walker 19b9aaaa27 new-style header in genymotion 2014-11-13 12:35:14 -05:00
Sönke Kluth 444df2ead9 update genymotion version 2.3.1 sh256 2014-11-11 16:51:22 +01:00
Sönke Kluth cada02fb41 update genymotion.rb to version 2.3.1 2014-11-11 16:28:21 +01:00
Yachi Lo 6ad79e6976 Update Genymotion to 2.3.0 2014-10-08 17:52:58 +08:00
Roland Walker 3051dc1efe add license stanza to genymotion 2014-10-01 11:42:39 -04:00
Roland Walker c0e1144cc3 re-use version in genymotion 2014-09-26 08:08:55 -04:00
Roland Walker d8de838368 app stanza in genymotion.rb 2014-09-15 12:05:37 -04:00
ndr fc36a61cae Reformat genymotion.rb according to readability conventions 2014-06-27 02:01:14 +02:00
Ignasi Busquets 7da7048101 Updated genymotion to 2.2.2 2014-06-03 21:45:11 +02:00
Tolbkni Kao 11527bf792 Upgrade Genymotion.app to v2.2.0 2014-04-02 15:53:16 +08: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
Alex Selesse 65243511ab Update Genymotion to 2.1.1 2014-02-05 22:23:39 -05:00
Eugene San (eugenesan) ebb8a2cdbe Update Genymotion to 2.1.0 2014-01-31 16:50:38 +02:00
Roland Walker 10f2f57a69 don't use commas in artifact stanzas
- no functional changes in this patch
- preparation for interface change allowing custom
  target links in #2532
2014-01-25 08:43:14 -05:00
Alex Selesse 3d4f7b5c9d Update Genymotion to 2.0.3 2013-12-20 18:31:32 -05:00
Alex Selesse 68befc342c Update to 2.0.2 2013-12-17 21:51:08 -05:00
Michael Herb 0cd8bbe516 genymotion v2.0.1 2013-11-24 23:57:30 +08:00
Michael Herb eca1db9f68 add a new line at end of file 2013-10-31 22:52:23 +08:00
Michael Herb 95ab20a29d genymotion 1.3.1
the fastest Android emulator for app testing and presentation
2013-10-31 14:45:08 +08:00