Don't allow interactive installs if deps aren't installed

Mainly because this feature is for devs and the code is too messy to fix it properly yet.
This commit is contained in:
Max Howell 2009-10-08 23:41:56 +01:00
parent 8896c23f21
commit d5d56e6ace

View File

@ -136,6 +136,11 @@ begin
deps = []
formulae.each { |f| deps += expand_deps f }
formulae = deps.reject { |f| f.installed? }
if formulae.length > 1 and ARGV.interactive?
# because current code is a mess
raise "Please install the formula's dependencies before entering interactive mode"
end
end
require 'set'