#!/bin/sh

case $1 in
	start )
		mount /proc
		mount /sys
		mount -t usbfs usbfs /proc/bus/usb

		insmod ohci-hcd
		insmod ehci-hcd

		# Do root fsck here while root is read-only
		tune2fs -l /dev/hda1 | grep -i mount
		e2fsck -p -v /dev/hda1
		# Change root from read-only to read-write
		mount -o remount,rw /

		# Make sure mtab does not show voicemail as mounted
		echo "/dev/hda1 / ext3 rw 0 0" > /etc/mtab

		# Set the disk drive auto head parking to maximum timeout
		busybox hdparm -B 254 /dev/hda

		# Assert disk write cache setting to ensure flush at shutdown
		#echo wcache:1 > /proc/ide/ide0/hda/settings

		tune2fs -l /dev/hda4 | grep -i mount
		e2fsck -p -v /dev/hda4
		mount /voicemail

		tune2fs -l /dev/hda5 | grep -i mount
		e2fsck -p -v /dev/hda5
		mount /logs

		tune2fs -l /dev/hda6 | grep -i mount
		e2fsck -p -v /dev/hda6
		mount /cores
		swapon -a
		;;
esac
