/usr/lib/ruby/vendor_ruby/vagrant/command/status.rb is in vagrant 1.0.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | require 'optparse'
module Vagrant
module Command
class Status < Base
def execute
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: vagrant status [vm-name]"
end
# Parse the options
argv = parse_options(opts)
return if !argv
state = nil
results = []
with_target_vms(argv) do |vm|
state = vm.state.to_s if !state
results << "#{vm.name.to_s.ljust(25)}#{vm.state.to_s.gsub("_", " ")}"
end
state = results.length == 1 ? state : "listing"
@env.ui.info(I18n.t("vagrant.commands.status.output",
:states => results.join("\n"),
:message => I18n.t("vagrant.commands.status.#{state}")),
:prefix => false)
# Success, exit status 0
0
end
end
end
end
|