echo -e " -------- vinstall start --------"
#check kernel version
uname -r > myver
if ! grep "2.2.5-15" myver > mycheck ; then
	echo -e " wrong kernel version ,should not install 68audio"
else
#	if [ ! -f /usr/sbin/sndconfig.old ] ; then
#		cp /usr/sbin/sndconfig /usr/sbin/sndconfig.old 
#		cp sndconfig /usr/sbin/sndconfig 
#		echo -e " backup sndconfig.o to sndconfig.o.old"
#	else
#		cp sndconfig /usr/sbin/sndconfig 
#		echo -e " sndconfig.o.old already exist"
#	fi
	if [ ! -f /lib/modules/2.2.5-15/misc/bak/soundcore.o.old ] ; then
		if [ ! -d /lib/modules/2.2.5-15/misc/bak ] ; then
		    mkdir /lib/modules/2.2.5-15/misc/bak 
		    echo -e " create /lib/modules/2.2.5-15/misc/bak"
		fi
		cp /lib/modules/2.2.5-15/misc/soundcore.o /lib/modules/2.2.5-15/misc/bak/soundcore.o.old 
		cp soundcore.o /lib/modules/2.2.5-15/misc/soundcore.o 
		echo -e " backup soundcore.o to soundcore.o.old"
	else
		cp soundcore.o /lib/modules/2.2.5-15/misc/soundcore.o 
		echo -e " soundcore.o.old already exist"
	fi
	cp viaudio.o /lib/modules/2.2.5-15/misc/viaudio.o 
	cp via401.o /lib/modules/2.2.5-15/misc/via401.o 

	if [ ! -f /lib/modules/2.2.5-15/modules.dep.old ] ; then
		cp /lib/modules/2.2.5-15/modules.dep /lib/modules/2.2.5-15/modules.dep.old 
		echo -e " backup modules.dep to modules.dep.old"
	else
	echo -e " modules.dep.old already exist"
	fi
#backup config.modules

	if [ ! -f /etc/conf.modules.old ] ; then
		cp /etc/conf.modules /etc/conf.modules.old 
		echo -e " backup conf.modules to conf.modules.old"
	else
		echo -e " conf.modules already exist"
	fi
#	chmod u+x dep
#	./dep
	chmod u+x modconf
	./modconf
	if [ -f conf.modules.tmp ] ; then
	     	cp conf.modules.tmp /etc/conf.modules 
		rm conf.modules.tmp
	fi

	insmod soundlow
	insmod soundcore
	insmod sound
	insmod viaudio
	insmod via401
fi
rm myver
rm mycheck
echo -e " -------- vinstall end --------"
