#!/bin/sh

mnt()
{
	MT=0
	mkdir $2 2>/dev/null
	for i in 1 2 3 4; do
		if [ -e $1/part$i ]; then
			mount $1/part$i $2 && return
		fi
	done
	if [ $MT -eq 0 ]; then
		mount $1/disc $2
	fi
}

umount /var/mnt/cf
umount /hdd

HDD=/hdd
if [ -d /proc/ide/hda ]; then
	if [ `cat /proc/ide/hda/media` = disk ]; then
		N=/dev/ide/host0/bus0/target0/lun0
		if [ `cat /proc/ide/hda/capacity` -lt 2000000 ]; then
			mnt $N /var/mnt/cf
		else
			mount $N/part1 /hdd && HDD=/var/mnt/hdd2 && hdparm -S 120 -M 128 $N/disc
		fi
	fi
fi
if [ -d /proc/ide/hdb ]; then
	if [ `cat /proc/ide/hdb/media` = disk ]; then
	        N=/dev/ide/host0/bus0/target1/lun0
		mkdir $HDD
		mount $N/part1 $HDD
		# sleep after 10min and acoustic management
		hdparm -S 120 -M 128 $N/disc
	fi
fi

#USB Support
for i in 1 2 3 4; do
  M=/dev/scsi/host0/bus0/target$i/lun0
  if [ -e $M/disc ]; then
     mnt $M /var/mnt/usb$i
  fi
done