`vagrant box list` uses the new collection stuff
This commit is contained in:
parent
da15105a8f
commit
6386ec2b79
|
@ -15,11 +15,22 @@ module VagrantPlugins
|
|||
argv = parse_options(opts)
|
||||
return if !argv
|
||||
|
||||
boxes = @env.boxes.sort
|
||||
boxes = @env.boxes.all.sort
|
||||
if boxes.empty?
|
||||
return @env.ui.warn(I18n.t("vagrant.commands.box.no_installed_boxes"), :prefix => false)
|
||||
end
|
||||
boxes.each { |b| @env.ui.info(b.name, :prefix => false) }
|
||||
|
||||
# Find the longest box name
|
||||
longest_box = boxes.max_by { |x| x[0].length }
|
||||
longest_box_length = longest_box[0].length
|
||||
|
||||
# Go through each box and output the information about it. We
|
||||
# ignore the "v1" param for now since I'm not yet sure if its
|
||||
# important for the user to know what boxes need to be upgraded
|
||||
# and which don't, since we plan on doing that transparently.
|
||||
boxes.each do |name, provider, _v1|
|
||||
@env.ui.info("#{name.ljust(longest_box_length)} (#{provider})", :prefix => false)
|
||||
end
|
||||
|
||||
# Success, exit status 0
|
||||
0
|
||||
|
|
Loading…
Reference in New Issue