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