diff options
| author | Mike McQuaid | 2010-11-24 09:38:09 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2010-11-24 09:38:09 +0000 |
| commit | 7cfe8825dcc1ca881d7c87632726d90d33c76297 (patch) | |
| tree | 9feed18e609c13d013b6af7aee31bd2bdf8f815a /Library | |
| parent | 883fd9ef897f869de56e474535629757c48f5a0b (diff) | |
| download | brew-7cfe8825dcc1ca881d7c87632726d90d33c76297.tar.bz2 | |
Add initial brew bottle implementation.
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Contributions/examples/brew-bottle.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Library/Contributions/examples/brew-bottle.rb b/Library/Contributions/examples/brew-bottle.rb new file mode 100755 index 000000000..5293e811f --- /dev/null +++ b/Library/Contributions/examples/brew-bottle.rb @@ -0,0 +1,21 @@ +# Builds binary brew package +brew_install + +destination = HOMEBREW_PREFIX + "Bottles" +if not File.directory?(destination) + Dir.mkdir destination +end + +ARGV.each do|formula| + # Get the latest version + version = `brew list --versions #{formula}`.split.last + source = HOMEBREW_CELLAR + formula + version + filename = formula + '-' + version + '.tar.gz' + ohai "Bottling #{formula} #{version}..." + HOMEBREW_CELLAR.cd do + # Use gzip, much faster than bzip2 and hardly any file size difference + # when compressing binaries. + safe_system "tar czf #{destination}/#{filename} #{formula}/#{version}" + end + ohai "Bottled #{filename}" +end
\ No newline at end of file |
