From 23d320605c4bf06b86d7976590bca082404b5e66 Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 5 Jan 2012 16:00:58 +0100 Subject: [PATCH] automatically use systemd service class if opensuse >= 12.1 --- ChangeLog | 1 + lib/Rex/Service.pm | 3 +++ 2 files changed, 4 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1ed3ed743..46ea13431 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ * user: set crypted passwords * added OpenSuSE 12.1 compatibility * fixed redhat versiond detection + * automatically use systemd service class if opensuse >= 12.1 2011-10-28 Jan Gehring (0.21.1) * fix for #8 - HOME environment variable on Windows diff --git a/lib/Rex/Service.pm b/lib/Rex/Service.pm index 1dc21ad3f..d6c3a3400 100644 --- a/lib/Rex/Service.pm +++ b/lib/Rex/Service.pm @@ -29,6 +29,9 @@ sub get { $class = "Rex::Service::Redhat::systemd"; } + if(is_suse() && operating_system_version() >= 121) { + $class = "Rex::Service::SuSE::systemd"; + } my $provider_for = Rex::Config->get("service_provider") || {}; my $provider;