Sha256: a3cd336a8aabb46120cd3988a77537732894de808b407e5a8f09a0dadcb2fd62

Contents?: true

Size: 476 Bytes

Versions: 5

Compression:

Stored size: 476 Bytes

Contents

module VagrantPlugins
  module GuestMSYS2
    module Cap
      module Halt
        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
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vagrant-guest-msys2-0.0.6 lib/vagrant-guest-msys2/cap/halt.rb
vagrant-guest-msys2-0.0.5 lib/vagrant-guest-msys2/cap/halt.rb
vagrant-guest-msys2-0.0.4 lib/vagrant-guest-msys2/cap/halt.rb
vagrant-guest-msys2-0.0.3 lib/vagrant-guest-msys2/cap/halt.rb
vagrant-guest-msys2-0.0.2 lib/vagrant-guest-msys2/cap/halt.rb