GithubGistFormula
Downloads github gist and auto figures out the right fields then installs to bin and makes executable
This commit is contained in:
parent
f32d0e6af9
commit
188d87c902
@ -171,6 +171,27 @@ class UncompressedScriptFormula < Formula
|
||||
end
|
||||
end
|
||||
|
||||
class GithubGistFormula < Formula
|
||||
def initialize(url, md5)
|
||||
@url=url
|
||||
@name=File.basename url
|
||||
@version=File.basename(File.dirname url)[0,6]
|
||||
@md5=md5
|
||||
|
||||
brew do |prefix|
|
||||
bin=prefix+'bin'
|
||||
bin.mkpath
|
||||
FileUtils.cp @name, bin
|
||||
(bin+@name).chmod 0544
|
||||
nil
|
||||
end
|
||||
end
|
||||
|
||||
def uncompress path
|
||||
File.dirname path
|
||||
end
|
||||
end
|
||||
|
||||
def inreplace(path, before, after)
|
||||
before=before.to_s.gsub('"', '\"').gsub('/', '\/')
|
||||
after=after.to_s.gsub('"', '\"').gsub('/', '\/')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user