From 162b766c589b4c2c4dabcd39a9142f0dd0cd6988 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Thu, 4 Feb 2010 19:49:56 +0000 Subject: only add configuration entry if target syslog implementation is installed --- add-syslog | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/add-syslog b/add-syslog index ea28c66..e9b7982 100755 --- a/add-syslog +++ b/add-syslog @@ -37,7 +37,6 @@ EOF exit(0) if $number == 2; # check arguments - die "invalid facility '$facility'" if $facility && !$facilities{$facility}; die "invalid min priority '$min'" if $min && ! defined $priorities{$min}; @@ -52,10 +51,13 @@ EOF my $release = $1; close($fh); + # add an entry to default syslog implementation, if installed if (version->parse($release) < version->parse("2010.1")) { - add_sysklogd_entry($package, $source, $dest, $facility, $min, $max); + add_sysklogd_entry($package, $source, $dest, $facility, $min, $max) + if -f '/etc/init.d/syslog'; } else { - add_rsyslog_entry($package, $source, $dest, $facility, $min, $max); + add_rsyslog_entry($package, $source, $dest, $facility, $min, $max) + if -f '/etc/init.d/rsyslog'; } } -- cgit v1.2.1