Module: VagrantPlugins::GuestMSYS2::Cap::Halt

Defined in:
lib/vagrant-guest-msys2/cap/halt.rb

Class Method Summary collapse

Class Method Details

.halt(machine) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/vagrant-guest-msys2/cap/halt.rb', line 5

def self.halt(machine)
  # Fix vagrant-windows GH-129, if there's an existing scheduled
  # reboot cancel it so shutdown succeeds
  machine.communicate.execute("shutdown -a", error_check: false)

  # Force shutdown the machine now
  machine.communicate.execute("shutdown -s -t 1 -c \"Vagrant Halt\" -f -d p:4:1")
end