From 944e4cf8d80b46383d97b12b565c3a491b9dd36e Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Mon, 7 Sep 2009 09:46:34 +0000 Subject: [PATCH] don't install /etc/rsyslog.d/pxelator.conf if rsyslogd isn't installed --- lib/PXElator/syslogd.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/PXElator/syslogd.pm b/lib/PXElator/syslogd.pm index fed6898..debb3c4 100644 --- a/lib/PXElator/syslogd.pm +++ b/lib/PXElator/syslogd.pm @@ -87,8 +87,10 @@ sub start { } sub install_local { - warn "# redirect local syslog to pxelator"; - my $rsyslog = '/etc/rsyslog.d/pxelator.conf'; + my $rsyslog = '/etc/rsyslog.d'; + return unless -d $rsyslog; + $rsyslog .= '/pxelator.conf'; + warn "# redirect local syslog to pxelator using $rsyslog"; write_file $rsyslog, "*.*\t\@$server::ip\n"; system "( /etc/init.d/rsyslog stop ; sleep 2 ; /etc/init.d/rsyslog start ; rm $rsyslog ) &"; } -- 2.20.1