diff options
-rwxr-xr-x | etc/rc | 104 |
1 files changed, 15 insertions, 89 deletions
@@ -257,97 +257,23 @@ fi echo -n "." DISABLESYSLOGCLOG=`cat /cf/conf/config.xml | grep disablesyslogclog | wc -l | awk '{ print $1 }'` -if [ "$DISABLESYSLOGCLOG" -gt "0" ]; then - /usr/bin/touch /var/log/system.log - /usr/bin/touch /var/log/filter.log - /usr/bin/touch /var/log/dhcpd.log - /usr/bin/touch /var/log/vpn.log - /usr/bin/touch /var/log/pptps.log - /usr/bin/touch /var/log/poes.log - /usr/bin/touch /var/log/l2tps.log - /usr/bin/touch /var/log/openvpn.log - /usr/bin/touch /var/log/portalauth.log - /usr/bin/touch /var/log/ipsec.log - /usr/bin/touch /var/log/ppp.log - /usr/bin/touch /var/log/relayd.log - /usr/bin/touch /var/log/wireless.log - /usr/bin/touch /var/log/lighttpd.log - /usr/bin/touch /var/log/ntpd.log - /usr/bin/touch /var/log/apinger.log -else - ENABLEFIFOLOG=`cat /cf/conf/config.xml | grep usefifolog | wc -l | awk '{ print $1 }'` - if [ "$ENABLEFIFOLOG" -gt "0" ]; then - # generate fifolog files - /usr/sbin/fifolog_create -s 511488 /var/log/system.log - /usr/sbin/fifolog_create -s 511488 /var/log/filter.log - /usr/sbin/fifolog_create -s 50688 /var/log/dhcpd.log - /usr/sbin/fifolog_create -s 50688 /var/log/vpn.log - /usr/sbin/fifolog_create -s 50688 /var/log/pptps.log - /usr/sbin/fifolog_create -s 50688 /var/log/poes.log - /usr/sbin/fifolog_create -s 50688 /var/log/l2tps.log - /usr/sbin/fifolog_create -s 50688 /var/log/openvpn.log - /usr/sbin/fifolog_create -s 50688 /var/log/portalauth.log - /usr/sbin/fifolog_create -s 50688 /var/log/ipsec.log - /usr/sbin/fifolog_create -s 50688 /var/log/ppp.log - /usr/sbin/fifolog_create -s 50688 /var/log/relayd.log - /usr/sbin/fifolog_create -s 50688 /var/log/wireless.log - /usr/sbin/fifolog_create -s 50688 /var/log/lighttpd.log - /usr/sbin/fifolog_create -s 50688 /var/log/ntpd.log - /usr/sbin/fifolog_create -s 50688 /var/log/apinger.log +ENABLEFIFOLOG=`cat /cf/conf/config.xml | grep usefifolog | wc -l | awk '{ print $1 }'` +LOG_FILES="system filter dhcpd vpn pptps poes l2tps openvpn portalauth ipsec ppp relayd wireless lighttpd ntpd apinger" +for logfile in $LOG_FILES; do + if [ "$DISABLESYSLOGCLOG" -gt "0" ]; then + /usr/bin/touch /var/log/$logfile.log else - if [ ! -f /var/log/system.log ]; then - /usr/sbin/clog -i -s 512144 /var/log/system.log + if [ ! -f /var/log/$logfile.log ]; then + if [ "$ENABLEFIFOLOG" -gt "0" ]; then + # generate fifolog files + /usr/sbin/fifolog_create -s 511488 /var/log/$logfile.log + else + /usr/sbin/clog -i -s 512144 /var/log/$logfile.log + fi fi - if [ ! -f /var/log/filter.log ]; then - /usr/sbin/clog -i -s 512144 /var/log/filter.log - fi - if [ ! -f /var/log/dhcpd.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/dhcpd.log - fi - if [ ! -f /var/log/vpn.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/vpn.log - fi - if [ ! -f /var/log/pptps.log ]; then - /usr/sbin/clog -i -s 50688 /var/log/pptps.log - fi - if [ ! -f /var/log/poes.log ]; then - /usr/sbin/clog -i -s 50688 /var/log/poes.log - fi - if [ ! -f /var/log/l2tps.log ]; then - /usr/sbin/clog -i -s 50688 /var/log/l2tps.log - fi - if [ ! -f /var/log/openvpn.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/openvpn.log - fi - if [ ! -f /var/log/portalauth.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/portalauth.log - fi - if [ ! -f /var/log/ipsec.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/ipsec.log - fi - if [ ! -f /var/log/ppp.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/ppp.log - fi - if [ ! -f /var/log/slbd.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/slbd.log - fi - if [ ! -f /var/log/lighttpd.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/lighttpd.log - fi - if [ ! -f /var/log/ntpd.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/ntpd.log - fi - if [ ! -f /var/log/relayd.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/relayd.log - fi - if [ ! -f /var/log/wireless.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/wireless.log - fi - if [ ! -f /var/log/apinger.log ]; then - /usr/sbin/clog -i -s 65535 /var/log/apinger.log - fi - fi -fi + fi +done + # change permissions on newly created fifolog files. /bin/chmod 0600 /var/log/*.log |