[Initng-svn] r4347 - initng-ifiles/trunk/initfiles/daemon

svn at initng.thinktux.net svn at initng.thinktux.net
Sat Jun 3 13:34:27 CEST 2006


Author: qupada
Date: Sat Jun  3 13:34:26 2006
New Revision: 4347

Modified:
   initng-ifiles/trunk/initfiles/daemon/nvidia-glx.ii

Log:
nvidia-glx.ii rewritten from fedora's own /etc/init.d/nvidia-glx.  might not be perfect yet, but hopefully better than what we had.  please test and report


Modified: initng-ifiles/trunk/initfiles/daemon/nvidia-glx.ii
==============================================================================
--- initng-ifiles/trunk/initfiles/daemon/nvidia-glx.ii	(original)
+++ initng-ifiles/trunk/initfiles/daemon/nvidia-glx.ii	Sat Jun  3 13:34:26 2006
@@ -1,4 +1,25 @@
 service daemon/nvidia-glx {
 	need = system/bootmisc;
-	exec start = @/usr/sbin/nvidia-config-display@ enable;
-}
+	env_file = /etc/sysconfig/nvidia-config-display;
+	
+	script start = {
+		echo "Checking for nvidia kernel module..."
+		[[ -e "/lib/modules/`uname -r`/extra/nvidia/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" ]] && @touch@ /var/lock/subsys/nvidia-glx
+		return $retval
+	};
+	
+	script stop = {
+		@/usr/sbin/nvidia-config-display@ disable
+		retval=$?
+		[[ "$retval" == "0" ]] && @rm@ -f /var/lock/subsys/nvidia-glx
+		return $retval
+	}
+}
\ No newline at end of file


More information about the Initng-svn mailing list