Commit Graph

8 Commits

Author SHA1 Message Date
phinze 171456dc98 support for install/uninstall
accepts a single argument, which is a relative path to a pkg
inside the extracted Cask; homebrew-cask will attempt to install this
pkg after the Cask is extracted via `installer`

because of the many different ways uninstallers work, this
has several features:

 - `:script`: a script in the Cask which serves as an uninstaller (e.g.
   Vagrant, VirtualBox), uses `:args`, and `:input` keys to interact
   with said script
 - `:pkgutil`: a regexp which captures all package_ids installed by this
   cask; homebrew-cask will list all files installed under these ids and
   remove them
 - `:launchctl`: a list of bundle_ids for services that should be
   removed by homebrew-cask
 - `:files`: a fallback list of files to manually remove; helps when
   uninstallers miss something

refs #661
2013-07-21 22:01:38 -05:00
Timothy Sutton 862c30d225 Vagrant 1.2.4 2013-07-17 16:06:50 -04:00
phinze 8f79f1ee8e update vagrant to 1.2.3 2013-07-10 16:27:35 -05:00
Paul Hinze 3991bd6839 a beta pkg installer
- the vagrant cask is our guinea pig
- works for me
- only basic testing at the moment
- i wanted to push something to get the gears turning on this

it turns out the concept is pretty simple. specify a list of pkgs to
install; borrow the patterns from linkables for that. then basically
just run "sudo installer"

refs #14
2013-05-11 23:01:59 -05:00
Paul Gross ad64a20cc0 Upgrade vagrant to 1.2.2 2013-04-27 22:03:16 -07:00
Ryan Neufeld b3d8efa7f3 Upgrade to Vagrant 1.2.1 2013-04-21 11:15:01 -07:00
Paul Hinze e702a69b28 so long content_length
closes #131
2013-03-13 13:13:37 -05:00
Jean-Charles Sisk 92ea8c0ee9 Vagrant 1.0.6
Partial support (download + checksum only) for .pkg installers.
Closes #151.

Signed-off-by: Félix Saparelli <me@passcod.net>
2013-02-09 17:07:54 +13:00