Skip to content

Instantly share code, notes, and snippets.

@filipeamoreira
Forked from phinze/brew-cask.rb
Last active August 29, 2015 14:04
Show Gist options
  • Save filipeamoreira/3293e9429322ffd35071 to your computer and use it in GitHub Desktop.
Save filipeamoreira/3293e9429322ffd35071 to your computer and use it in GitHub Desktop.
require 'formula'
class BrewCask < Formula
homepage 'https://github.com/phinze/brew-cask/'
head 'http://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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment