summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2012-03-12 10:32:41 +0000
committerErmal <eri@pfsense.org>2012-03-12 10:32:41 +0000
commit0ee33b35a367bf12dbdee2123124181851c46b91 (patch)
tree45a88897b843df192224f24adcf6662851bc1e03 /etc/rc
parent9ac08841c8fda05183dd879fd9e8d969af50b88b (diff)
downloadpfsense-0ee33b35a367bf12dbdee2123124181851c46b91.zip
pfsense-0ee33b35a367bf12dbdee2123124181851c46b91.tar.gz
Do not wipe logs on reboot on full install
Diffstat (limited to 'etc/rc')
-rwxr-xr-xetc/rc72
1 files changed, 54 insertions, 18 deletions
diff --git a/etc/rc b/etc/rc
index 119af44..d4f923d 100755
--- a/etc/rc
+++ b/etc/rc
@@ -242,8 +242,10 @@ trap "echo 'Reboot interrupted'; exit 1" 3
# make some directories in /var
/bin/mkdir -p /var/run /var/log /var/etc /var/db/entropy /var/at/jobs/ /var/empty 2>/dev/null
-/bin/rm /var/log/* 2>/dev/null
/bin/rm -rf /var/run/*
+if [ "$PLATFORM" != "pfSense" ]; then
+ /bin/rm /var/log/* 2>/dev/null
+fi
echo -n "."
DISABLESYSLOGCLOG=`cat /cf/conf/config.xml | grep disablesyslogclog | wc -l | awk '{ print $1 }'`
@@ -285,23 +287,57 @@ else
/usr/sbin/fifolog_create -s 50688 /var/log/ntpd.log
/usr/sbin/fifolog_create -s 50688 /var/log/apinger.log
else
- /usr/sbin/clog -i -s 512144 /var/log/system.log
- /usr/sbin/clog -i -s 512144 /var/log/filter.log
- /usr/sbin/clog -i -s 65535 /var/log/dhcpd.log
- /usr/sbin/clog -i -s 65535 /var/log/vpn.log
- /usr/sbin/clog -i -s 50688 /var/log/pptps.log
- /usr/sbin/clog -i -s 50688 /var/log/poes.log
- /usr/sbin/clog -i -s 50688 /var/log/l2tps.log
- /usr/sbin/clog -i -s 65535 /var/log/openvpn.log
- /usr/sbin/clog -i -s 65535 /var/log/portalauth.log
- /usr/sbin/clog -i -s 65535 /var/log/ipsec.log
- /usr/sbin/clog -i -s 65535 /var/log/ppp.log
- /usr/sbin/clog -i -s 65535 /var/log/slbd.log
- /usr/sbin/clog -i -s 65535 /var/log/lighttpd.log
- /usr/sbin/clog -i -s 65535 /var/log/ntpd.log
- /usr/sbin/clog -i -s 65535 /var/log/relayd.log
- /usr/sbin/clog -i -s 65535 /var/log/wireless.log
- /usr/sbin/clog -i -s 65535 /var/log/apinger.log
+ if [ ! -f /var/log/system.log ]; then
+ /usr/sbin/clog -i -s 512144 /var/log/system.log
+ 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
# change permissions on newly created fifolog files.
OpenPOWER on IntegriCloud