mkdir -p /fs/config/
fi
+mkdir /var/www/data/stats
+chmod 777 /var/www/data/stats
+mkdir /var/www/data/logs
+chmod 777 /var/www/data/logs
+
if [ ! -f /fs/config/dropbear.tar ]
then
RD=`pwd`
if [ -f /fs/config/ntp.conf ]
then
- ntpd -c /fs/config/ntp.conf -x -g
+ setserial /dev/ttyS0 low_latency
+ ntpd -c /fs/config/ntp.conf -x -g -N
+fi
+
+if [ -d /var/www/data ]
+then
+ /opt/reboot_daemon.sh > /var/www/data/logs/reboot_daemon 2>&1 &
+ /opt/restart_ssh_daemon.sh > /var/www/data/logs/restart_ssh_daemon 2>&1 &
+ /opt/stats_daemon.sh > /var/www/data/logs/stats_daemon 2>&1 &
+fi
+
+
+if [ -f /fs/config/inetd.conf ]
+then
+ /usr/sbin/inetd /fs/config/inetd.conf
+else
+ # this is a little silly, i should really be a little more useful with this
+cat > /fs/config/inetd.conf << EOF
+20010 stream tcp nowait root reboot
+20011 stream tcp nowait root sh
+20012 stream tcp nowait root ntpq ntpq -c lpe -n
+20013 stream tcp nowait root ps ps -ef
+20014 stream tcp nowait root free
+EOF
+ /usr/sbin/inetd /fs/config/inetd.conf
+
fi
+
+# work around problems with thttpd startup and its stupid stats output (which spams syslog when the time jumps too much)
+killall -9 thttpd_wrapper
+killall -9 thttpd
+
+# work around dhcpd not doing the right thing
+ifup -a
+