#!/bin/sh
#
# MMP project custom system setting ....
#

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

start() {
	echo "===> Starting system configuration..."

	chmod 700 /dev/mtd*;
	chmod 700 /dev/hda*;
	
	mount /dev/mtdblock /DISK1 -o remount,rw
	chmod 700 /DISK1
	mount /dev/mtdblock /DISK1 -o remount,ro
	
	echo "===> [0] replace busybox 1.15.2(udhcpc, ftpget, ftpput)"
	ln -sf /MMP/usr/bin/busybox /sbin/udhcpc
	ln -s /MMP/usr/bin/busybox /usr/bin/ftpget
	ln -s /MMP/usr/bin/busybox /usr/bin/ftpput
	
	echo "===> [1] VFD initializing..."
	/DISK1/system_tools/vfd_init.sh
	
	echo "===> [2] USB 2.0 driver loading..."
	#/sbin/insmod /lib/modules/2.6.15-sigma/kernel/drivers/usb/host/tangox-ehci-hcd.ko
	/sbin/insmod /lib/modules/2.6.15-sigma/kernel/drivers/usb/host/uhci-hcd.ko
	/sbin/insmod /lib/modules/2.6.15-sigma/kernel/drivers/usb/host/ehci-hcd.ko
	
	#echo "===> [3] File system checking..."
	#/DISK1/hdd_tools/check_hda.sh
	#/DISK1/hdd_tools/check_hdb.sh
	
	echo "===> [4] Make device files"
	/DISK1/system_tools/mknod.sh
	
	echo "===> [5] Export hostname"
	/bin/hostname -F /etc/hostname
}	
stop() {
	echo "===> Stopping system configuration..."
	
	echo "===> [1] File system unmounting"
	/DISK1/hdd_tools/umount_all.sh

	echo "===> [2] USB 2.0 driver unloading..."
	rmmod tangox-ehci-hcd
	#rmmod ehci-hcd
}
restart() {
	stop
	start
}	

case "$1" in
  start)
  	start
	;;
  stop)
  	stop
	;;
  restart|reload)
  	restart
	;;
  *)
	echo $"Usage: $0 {start|stop|restart}"
	exit 1
esac

exit $?

