summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/syslog/OpenSLX
diff options
context:
space:
mode:
authorDirk von Suchodoletz2008-12-17 17:39:51 +0100
committerDirk von Suchodoletz2008-12-17 17:39:51 +0100
commite335b2132f6c9508861c01cda50ce8734b872b4e (patch)
treec51828ae7eb73b34af8deec0fbe2e8ecfdf2b617 /os-plugins/plugins/syslog/OpenSLX
parentMore general location of helper functions (to check if a certain (diff)
downloadcore-e335b2132f6c9508861c01cda50ce8734b872b4e.tar.gz
core-e335b2132f6c9508861c01cda50ce8734b872b4e.tar.xz
core-e335b2132f6c9508861c01cda50ce8734b872b4e.zip
Trying to simplify stuff in plugins (checks if a certain package
is installed and installing ...) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2427 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/syslog/OpenSLX')
-rw-r--r--os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm15
1 files changed, 11 insertions, 4 deletions
diff --git a/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm b/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
index f19fa00c..52b18032 100644
--- a/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
+++ b/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
@@ -126,11 +126,18 @@ sub installationPhase
my $engine = $self->{'os-plugin-engine'};
- if ($self->{kind} eq 'syslog-ng' && !qx{which syslog-ng}) {
- $engine->installPackages('syslog-ng');
+ if ($self->{kind} eq 'syslog-ng' &&
+ !$self->{distro}->isPackInstalled('syslog-ng')) {
+ $engine->installPackages(
+ $self->{engine}->getInstallablePackagesForSelection('syslog-ng')
+ );
}
- if ($self->{kind} eq 'syslogd' && !qx{which syslogd}) {
- $engine->installPackages('syslogd');
+ # not sure if we ever should setup this service
+ if ($self->{kind} eq 'syslogd' &&
+ !$self->{distro}->isPackInstalled('syslog')) {
+ $engine->installPackages(
+ $self->{engine}->getInstallablePackagesForSelection('syslog')
+ );
}
if (!$self->{kind}) {