Class: VagrantCmd::Cmd
- Inherits:
-
Object
- Object
- VagrantCmd::Cmd
- Defined in:
- lib/cmd.rb
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cmd.rb', line 6 def execute args = ARGV.dup.drop_while{|i| i != "cmd" } args.shift env = { "PATH" => [ File.join(@env.gems_path,'bin'), File.join(ENV["EMBEDDED_DIR"],"mingw","bin"), ENV["PATH"] ].join(";"), "GEM_HOME" => @env.gems_path.to_s } if args.size > 0 args.unshift("/c") else env["PROMPT"]="[VAGRANT]$P$G" end @logger.info("execute cmd "+args.join(" ")) return system(env,"cmd",*args) ? 0 : 1 end |