|
From: Heiko Z. <smi...@us...> - 2004-05-26 01:03:32
|
Update of /cvsroot/devil-linux/build/config/etc/init.d In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4250/config/etc/init.d Modified Files: jail syslog Log Message: - updated sysstat to v5.0.4 - updated quota-tools v3.12 - updated psmisc to v21.5 - syslog-ng doesn't use klogd anymore, we access /proc/kmsg directly - added better support for chroot jail when using syslogd (Heiko + Peter Jannesen) Index: syslog =================================================================== RCS file: /cvsroot/devil-linux/build/config/etc/init.d/syslog,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- syslog 20 May 2004 01:06:37 -0000 1.7 +++ syslog 26 May 2004 01:03:18 -0000 1.8 @@ -27,7 +27,7 @@ start ) echo -n "Starting system log daemon" case $SYSLOG_DAEMON in - syslog-ng ) + syslog-ng ) # make sure, that all chroot jail entries are removed for I in $(ls /etc/sysconfig/jail) do @@ -37,18 +37,18 @@ done loadproc syslog-ng ;; - syslogd ) - loadproc syslogd + syslogd ) + loadproc syslogd -a /var/run/log ${SYSLOGD_PARAM} + echo -n "Starting kernel log daemon" + loadproc klogd -c $KERNEL_LOGLEVEL ;; - *) + *) $FAILURE echo unkown SYSLOG Daemon echo please check SYSLOG_DAEMON in /etc/sysconfig/config $NORMAL ;; esac - echo -n "Starting kernel log daemon" - loadproc klogd -c $KERNEL_LOGLEVEL ;; stop ) @@ -59,6 +59,8 @@ ;; syslogd ) killproc syslogd + echo -n "Stopping kernel log daemon" + killproc klogd ;; *) $FAILURE @@ -67,8 +69,6 @@ $NORMAL ;; esac - echo -n "Stopping kernel log daemon" - killproc klogd ;; restart) Index: jail =================================================================== RCS file: /cvsroot/devil-linux/build/config/etc/init.d/jail,v retrieving revision 1.26 retrieving revision 1.27 diff -u -d -r1.26 -r1.27 --- jail 20 May 2004 01:06:24 -0000 1.26 +++ jail 26 May 2004 01:03:18 -0000 1.27 @@ -252,12 +252,29 @@ echo -n "." #echo "adding syslog support" - if [ -z "$(grep "unix-stream(\"$JAILDIR/dev/log\");" /etc/syslog-ng/syslog-ng.conf)" ]; then - sed -e "s|^source src {|source src { unix-stream(\"$JAILDIR/dev/log\");|" < /etc/syslog-ng/syslog-ng.conf > /tmp/tmpfile - mv /tmp/tmpfile /etc/syslog-ng/syslog-ng.conf - fi + + case $SYSLOG_DAEMON in + syslog-ng ) + if [ -z "$(grep "unix-stream(\"$JAILDIR/dev/log\");" /etc/syslog-ng/syslog-ng.conf)" ]; then + sed -e "s|^source src {|source src { unix-stream(\"$JAILDIR/dev/log\");|" < /etc/syslog-ng/syslog-ng.conf > /tmp/tmpfile + mv /tmp/tmpfile /etc/syslog-ng/syslog-ng.conf + fi + ;; + + syslogd ) + ln -f /var/run/log $JAILDIR/dev/log + ;; + + *) + $FAILURE + echo unkown SYSLOG Daemon + echo please check SYSLOG_DAEMON in /etc/sysconfig/config + $NORMAL + ;; + esac /etc/init.d/syslog reload + print_status success if [ -n "$DAEMON" ]; then @@ -266,9 +283,21 @@ fi ;; stop ) - sed -e "s| unix-stream(\"$JAILDIR/dev/log\");||" < /etc/syslog-ng/syslog-ng.conf > /tmp/tmpfile - mv /tmp/tmpfile /etc/syslog-ng/syslog-ng.conf + case $SYSLOG_DAEMON in + syslog-ng ) + sed -e "s| unix-stream(\"$JAILDIR/dev/log\");||" < /etc/syslog-ng/syslog-ng.conf > /tmp/tmpfile + mv /tmp/tmpfile /etc/syslog-ng/syslog-ng.conf + ;; + + *) + $FAILURE + echo unkown SYSLOG Daemon + echo please check SYSLOG_DAEMON in /etc/sysconfig/config + $NORMAL + ;; + esac /etc/init.d/syslog reload + # parse jail file grep -v "^#" $JAIL_DEF | grep -v ^$ > /tmp/.jailtmp while read COMMAND PARAM; do |