Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 2b6d57de11205d1e4ec8b18312057c35 > files > 236

initng-ifiles-0.1.5-4.fc12.i686.rpm

#!/sbin/itype
# This is a i file, used by initng parsed by install_service

# NAME: 
# DESCRIPTION: 
# WWW: 

service service/nvidia-glx/dev {
	script start = {
		[ -d /etc/udev/devices ] &&
			cp -a /etc/udev/devices/nvidia* /dev
	};
}

service service/nvidia-glx {
	need = system/bootmisc;
	use = service/nvidia-glx/dev;
	env_file = /etc/sysconfig/nvidia-config-display;
	script start = {
		echo "Checking for nvidia kernel module..."

		if [ -e "/lib/modules/`uname -r`/extra/nvidia/nvidia.ko" ]
		|| [ -e "/lib/modules/`uname -r`/extra/nvidia-legacy/nvidia.ko" ]
		then
			echo "Nvidia kernel module found."
			/usr/sbin/nvidia-config-display enable
		else
			echo "Nvidia kernel module not found."
			/usr/sbin/nvidia-config-display disable
		fi
		retval=${?}

		[ ${retval} = 0 ] && /bin/touch /var/lock/subsys/nvidia-glx
		exit ${retval}
	};
	
	script stop = {
		/usr/sbin/nvidia-config-display disable
		retval=${?}
		[ ${retval} = 0 ] && /bin/rm -f /var/lock/subsys/nvidia-glx
		exit ${retval}
	};
}