From ea8f61aa6326445f59e3c46064f6d71463eb6770 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Tue, 16 May 2006 18:36:39 +0000 Subject: [PATCH] - only disable services that actually exist (rawdevices is deprecated in FC4) --- source/steps/InstallNodeInit.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/steps/InstallNodeInit.py b/source/steps/InstallNodeInit.py index bd32d28..c0532d0 100644 --- a/source/steps/InstallNodeInit.py +++ b/source/steps/InstallNodeInit.py @@ -42,6 +42,7 @@ from Exceptions import * import utils +import os def Run( vars, log ): @@ -104,8 +105,9 @@ def Run( vars, log ): services= [ "netfs", "rawdevices", "cpuspeed", "smartd" ] for service in services: - log.write( "Disabling unneeded service: %s\n" % service ) - utils.sysexec( "chroot %s chkconfig --level 12345 %s off" % - (SYSIMG_PATH,service), log ) + if os.path.exists("%s/etc/init.d/%s" % (SYSIMG_PATH,service)): + log.write( "Disabling unneeded service: %s\n" % service ) + utils.sysexec( "chroot %s chkconfig --level 12345 %s off" % + (SYSIMG_PATH,service), log ) return 1 -- 2.43.0