You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
794 B
37 lines
794 B
13 years ago
|
require 'formula'
|
||
|
|
||
|
class BrewCask < Formula
|
||
|
homepage 'https://github.com/phinze/brew-cask/'
|
||
|
head 'https://github.com/phinze/brew-cask.git'
|
||
|
|
||
|
skip_clean :all
|
||
|
|
||
|
def install
|
||
|
|
||
|
prefix.install_p 'lib', 'rubylib'
|
||
|
inreplace 'bin/brew-cask.rb', '/lib', '/rubylib'
|
||
|
|
||
|
prefix.install 'Casks', 'bin'
|
||
|
(bin+'brew-cask.rb').chmod 0755
|
||
|
|
||
|
unless cask_symlink_dst.symlink?
|
||
|
File.symlink(cask_symlink_src, cask_symlink_dst)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def cask_symlink_src
|
||
|
prefix+'Casks'
|
||
|
end
|
||
|
|
||
|
def cask_symlink_dst
|
||
|
HOMEBREW_PREFIX.join('Library','Casks')
|
||
|
end
|
||
|
|
||
|
def caveats; <<-EOS.undent
|
||
|
This formula installs a symlink that it cannot remove:
|
||
|
#{cask_symlink_dst} -> #{cask_symlink_src}
|
||
|
|
||
|
You'll need to remove it manually if you want to uninstall.
|
||
|
EOS
|
||
|
end
|
||
|
end
|