homebrew-cask-versions/lib/cask/cli
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
..
alfred.rb fix a few bugs around recent changes 2013-09-22 14:44:31 -05:00
audit.rb [#583] Auditing of cask download and checksums 2013-07-07 09:06:02 -05:00
checklinks.rb extract link checker from audit process 2013-03-13 12:41:16 -05:00
create.rb Update cask template with shortened link syntax 2013-05-29 06:33:05 -07:00
edit.rb add bona fide brew cask create command 2013-05-11 19:24:17 -05:00
home.rb rename 'open' -> 'home' to match homebrew 2013-02-22 16:32:02 -06:00
info.rb fix github links in brew cask info 2013-05-11 14:02:53 -05:00
install.rb prefpane support; artifact refactor 2013-10-07 13:51:42 -05:00
list.rb add test coverage and start to split up cask.rb 2012-10-13 16:17:52 -05:00
search.rb separate Cask.all_titles from Cask.all 2012-11-18 23:11:22 -06:00
uninstall.rb prefpane support; artifact refactor 2013-10-07 13:51:42 -05:00