#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

#HKVER=$(cat /proc/version |awk '{print $3}'|cut -c1)
HKVER=$(cat /proc/version |grep -q "2.6.18"&& echo 2 ||echo 3)
[ "$HKVER" == "2" ] && exit
[ -z "$1" ] && echo -e "Usage: upiso new.iso\n" &&exit

ISOPATH="/tmp/isomount"
mkdir -p $ISOPATH
mount |grep -q $ISOPATH && umount $ISOPATH

if mount -o loop $1 $ISOPATH 2>/dev/null >/dev/null
then
	if [ ! -f $ISOPATH/install/upiso.sh ]
	then
		echo "iso:$ISOPATH format error $ISOPATH/install/upiso.sh not found" 
		exit 2
	fi
	rm -fr /tmp/upiso.sh 
	cp $ISOPATH/install/upiso.sh  /tmp/upiso.sh 
	chmod +x /tmp/upiso.sh
	 /tmp/upiso.sh $ISOPATH 
	rm -fr /tmp/upiso.sh  
	umount $ISOPATH
	exit 0

else
	echo mount -o loop $1 $ISOPATH error $?
	exit 1
fi
