#!/bin/sh
hostname TEW639GR
mount -a
mkdir -p /var/run
cat /etc_ro/motd
nvram_daemon &
sleep 5

# Disable USB port then Enable USB port again for issue USB port initite fail when USB device is plug-in on USB port
#echo "Configure GPIO5 to LOW" > /dev/console
#gpio l 5 4000 0 1 0 4000
#sleep 5
#echo "Configure GPIO5 to HIGH" > /dev/console
#gpio l 5 0 4000 1 0 4000

#Add by Arthur
cp /usr/local/etc/services /etc
mkdir /tmp/rfw
cp /etc_ro/rfw/help.txt /tmp/rfw/
cp /etc_ro/rfw/ifns.conf /tmp/rfw/
touch /tmp/rfw/bind.cts
confRW getfile
appconf_gen dat2conf
cp /etc_ro/upnpd.conf /etc
cp -dpR /etc_ro/linuxigd /etc
touch /etc/shadow

goahead&

#for telnet debugging
#telnetd

#for syslogd
mkdir -p /var/log

#Jacky.Yang 26-Sep-2008
mkdir -p /var/spool/cron/crontabs
crond

#Jacky.Yang 19-Nov-2008, monitor web server memory space.
/usr/sbin/monitor_web.sh&

# Tom.Hung 2009-5-27, Monitor UPnP memory space
upnp=`nvram_get 2860 upnpEnabled`
if [ "$upnp" != "0" ]; then
	/usr/sbin/monitor_upnp.sh&
fi

#start_ated=`nvram_get 2860 upnpEnabled`
#if [ "$start_ated" != "0" ]; then
#	echo "Starting ated..."
#	ated
#fi