From: Dobrica Pavlinusic Date: Mon, 7 Sep 2009 09:46:34 +0000 (+0000) Subject: don't install /etc/rsyslog.d/pxelator.conf if rsyslogd isn't installed X-Git-Url: http://git.rot13.org/?p=pxelator;a=commitdiff_plain;h=944e4cf8d80b46383d97b12b565c3a491b9dd36e don't install /etc/rsyslog.d/pxelator.conf if rsyslogd isn't installed --- 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 ) &"; }