summaryrefslogtreecommitdiffstats
path: root/os-plugins
diff options
context:
space:
mode:
authorSebastian Schmelzer2008-10-15 17:02:44 +0200
committerSebastian Schmelzer2008-10-15 17:02:44 +0200
commitecfb83b339f0b39486cef6b29f9601c50af453cf (patch)
treeb101e15fc556539f0a2fc9ed6c8287ae7046f854 /os-plugins
parentHow to annoy admins :) This fix should prevent kdm from creating (diff)
downloadcore-ecfb83b339f0b39486cef6b29f9601c50af453cf.tar.gz
core-ecfb83b339f0b39486cef6b29f9601c50af453cf.tar.xz
core-ecfb83b339f0b39486cef6b29f9601c50af453cf.zip
* implement setup syslogd - test needed
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2320 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins')
-rw-r--r--os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm26
1 files changed, 25 insertions, 1 deletions
diff --git a/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm b/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
index 6e810869..86232c93 100644
--- a/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
+++ b/os-plugins/plugins/syslog/OpenSLX/OSPlugin/syslog.pm
@@ -153,7 +153,6 @@ sub installationPhase
$self->_setupSyslogNG();
}
elsif ($self->{kind} eq 'syslogd') {
-die 'sorry, support for kind "syslogd" is not implemented yet!';
$self->_setupSyslogd();
}
else {
@@ -251,6 +250,31 @@ sub _setupSyslogd
#!/bin/ash
# written by OpenSLX-plugin 'syslog'
+ cat >/mnt/etc/syslog.conf <<END
+ # written by OpenSLX-plugin 'syslog'
+ *.=debug;\
+ auth,authpriv.none;\
+ news.none;mail.none -/var/log/debug
+ *.=info;*.=notice;*.=warn;\
+ auth,authpriv.none;\
+ cron,daemon.none;\
+ mail,news.none -/var/log/messages
+
+ END
+
+ if [ -n "\${syslog_host}" ]; then
+ [ -z \${syslog_port} ] && syslog_port=514
+ cat >/mnt/etc/syslog.conf <<END
+ *.* @${syslog_host}
+ END
+ fi
+
+ if [ -n "\${syslog_file}" ]; then
+ cat >/mnt/etc/syslog.conf <<END
+ *.* ${syslog_file}
+ };
+ END
+ fi
rllinker $rlInfo->{scriptName} $rlInfo->{startAt} $rlInfo->{stopAt}