diff options
| author | Dirk von Suchodoletz | 2008-12-17 17:39:51 +0100 |
|---|---|---|
| committer | Dirk von Suchodoletz | 2008-12-17 17:39:51 +0100 |
| commit | e335b2132f6c9508861c01cda50ce8734b872b4e (patch) | |
| tree | c51828ae7eb73b34af8deec0fbe2e8ecfdf2b617 /os-plugins/plugins/syslog/OpenSLX | |
| parent | More general location of helper functions (to check if a certain (diff) | |
| download | core-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.pm | 15 |
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}) { |
