#!/usr/bin/ksh
#
# simple script to mount ISO images
#
#

ISO_DIR="/data/nobackup/iso"

i=0

(( i=$i+1 )); isoimage[$i]="${ISO_DIR}/sol-10-u4-doc-ga-dvd.iso" ; mountpoint[$i]="/data/www/TP600/htdocs/docs/solaris10_u4_doc"
(( i=$i+1 )); isoimage[$i]="${ISO_DIR}/sol-10-u5-doc-ga-dvd.iso" ; mountpoint[$i]="/data/www/TP600/htdocs/docs/solaris10_u5_doc"
(( i=$i+1 )); isoimage[$i]="${ISO_DIR}/sol-10-u6-doc-ga-dvd.iso" ; mountpoint[$i]="/data/www/TP600/htdocs/docs/solaris10_u6_doc"


# (( i=$i+1 )); isoimage[$i]="${ISO_DIR}/" ; mountpoint[$i]=""
# (( i=$i+1 )); isoimage[$i]="${ISO_DIR}/" ; mountpoint[$i]=""


NO_OF_IMAGES=$i

i=1

case $1 in 
	start )

		while [ $i -le ${NO_OF_IMAGES} ] ; do
			CUR_ISO_IMAGE="${isoimage[$i]}"
			CUR_MOUNT_POINT="${mountpoint[$i]}"
			df -k | cut -f 1 -d " " | grep "^${CUR_ISO_IMAGE}" >/dev/null
			if [ $? -ne 0 ] ; then
				mount -o loop  "${CUR_ISO_IMAGE}" "${CUR_MOUNT_POINT}"
			fi
                        (( i = $i + 1 ))
		done
		;;

	stop )

		while [ $i -le ${NO_OF_IMAGES} ] ; do
			CUR_ISO_IMAGE="${isoimage[$i]}"
			CUR_MOUNT_POINT="${mountpoint[$i]}"
			df -k | cut -f 1 -d " " | grep "^${CUR_ISO_IMAGE}" >/dev/null
			if [ $? -eq 0 ] ; then
				umount  "${CUR_MOUNT_POINT}"
			fi
                       (( i = $i + 1 ))
		done
		;;
	* ) 
		echo "Usage: $0 [start|stop]"
		exit 1
		;;
esac

			
