From: Mark Huang Date: Tue, 16 May 2006 18:36:39 +0000 (+0000) Subject: - only disable services that actually exist (rawdevices is deprecated in FC4) X-Git-Tag: myplc-0_4-rc1~9 X-Git-Url: http://git.onelab.eu/?p=bootmanager.git;a=commitdiff_plain;h=ea8f61aa6326445f59e3c46064f6d71463eb6770 - only disable services that actually exist (rawdevices is deprecated in FC4) --- 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