From 3935a34048b78661fdf8c07f02c3d3b1fe621ff7 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Fri, 31 Aug 2012 15:33:54 -0400 Subject: [PATCH] `brew -c1` one line configuration summary At your option: `brew --config -1`. --- Library/Homebrew/cmd/--config.rb | 24 +++++++++++++++++++++++- bin/brew | 5 +++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cmd/--config.rb b/Library/Homebrew/cmd/--config.rb index 2574b508ce..454d978bf7 100644 --- a/Library/Homebrew/cmd/--config.rb +++ b/Library/Homebrew/cmd/--config.rb @@ -2,7 +2,11 @@ require 'hardware' module Homebrew extend self def __config - puts config_s + if ARGV.first == '-1' + dump_c1 + else + puts config_s + end end def llvm @@ -134,4 +138,22 @@ module Homebrew extend self Which Ruby: #{describe_ruby} EOS end + + def dump_c1 + stuff = [] + print "#{HOMEBREW_PREFIX}-#{HOMEBREW_VERSION} " + print MACOS_FULL_VERSION + print "-#{kernel}" if MacOS.version < :lion + print ' ' + if MacOS::Xcode.version > "4.3" + print MacOS::Xcode.prefix unless MacOS::Xcode.prefix.to_s =~ %r{^/Applications/Xcode.app} + else + print MacOS::Xcode.prefix unless MacOS::Xcode.prefix.to_s =~ %r{^/Developer} + end + print "#{MacOS::Xcode.version}" + print "-noclt" unless MacOS::CLT.installed? + print " clang-#{clang_build} llvm-#{llvm} " + print "#{MacOS::XQuartz.prefix}-#{MacOS::XQuartz.version}" if MacOS::XQuartz.prefix + puts + end end diff --git a/bin/brew b/bin/brew index efed2c8a56..e495c9c44e 100755 --- a/bin/brew +++ b/bin/brew @@ -76,6 +76,11 @@ begin cmd = ARGV.shift cmd = aliases[cmd] if aliases[cmd] + if cmd == '-c1' + cmd = '--config' + ARGV.unshift('-1') + end + # Add example external commands to PATH before checking. ENV['PATH'] += ":#{HOMEBREW_REPOSITORY}/Library/Contributions/cmds" if which "brew-#{cmd}"