18 lines
515 B
Ruby
Raw Normal View History

module Homebrew extend self
def link
raise KegUnspecifiedError if ARGV.named.empty?
if Process.uid.zero? and not File.stat(HOMEBREW_BREW_FILE).uid.zero?
# note we only abort if Homebrew is *not* installed as sudo and the user
# calls brew as root. The fix is to chown brew to root.
abort "Cowardly refusing to `sudo brew link'"
end
ARGV.kegs.each do |keg|
print "Linking #{keg}... "
puts if ARGV.verbose?
puts "#{keg.link} symlinks created"
end
end
end