homebrew-cask-versions/test/support
phinze c244385eb2 prefpane support; artifact refactor
= New Concept: Cask::Artifact

An Artifact is a file in an extacted container for which homebrew-cask
should take some sort of action on install/uninstall.

== Current artifacts:

 - App: link/unlink to ~/Applications
 - Pkg: install/uninstall (with sudo)
 - Prefpane: link/unlink to ~/Library/PreferencePanes

= New Feature: Preference Pane Handling

Specifying `prefpane 'MyApp.prefPane'` in a Cask causes it to be linked
on install to the correct location for it to show up in System
Preferences.

refs #69

= Removed Commands: linkapps/unlinkapps

These were old and mostly unused and don't really make much sense when
linking/unlinking happens automatically in the install process.

= Changed Behavior: stricter relative pathname requirement

With this refactor, we remove the fuzzy searching for a file in an
extracted container when that file was referenced from `link`
or `install`. There may be some casks that need to be updated due to
this change.
2013-10-07 13:51:42 -05:00
..
binaries naked pkg support + major container refactor 2013-09-21 21:59:07 -05:00
Casks prefpane support; artifact refactor 2013-10-07 13:51:42 -05:00
cleanup.rb prefpane support; artifact refactor 2013-10-07 13:51:42 -05:00
fake_appdir.rb Verify appdir after reading command line opts 2013-06-15 20:13:05 -05:00
fake_fetcher.rb get linkapps tests de-mockified 2012-11-25 15:49:16 -06:00
fake_system_command.rb fix a few bugs around recent changes 2013-09-22 14:44:31 -05:00