plugins/guests/suse/cap/halt.rb in vagrant-unbundled-2.2.18.0 vs plugins/guests/suse/cap/halt.rb in vagrant-unbundled-2.2.19.0

- old
+ new

@@ -2,10 +2,14 @@ module GuestSUSE module Cap class Halt def self.halt(machine) begin - machine.communicate.sudo("/usr/bin/systemctl poweroff &") + if machine.communicate.test("test -e /usr/bin/systemctl") + machine.communicate.sudo("/usr/bin/systemctl poweroff &") + else + machine.communicate.sudo("/sbin/shutdown -h now &") + end rescue IOError, Vagrant::Errors::SSHDisconnected # Do nothing, because it probably means the machine shut down # and SSH connection was lost. end end