- utils.sysexec( "mount -o ro -t ext2,msdos %s %s" \
- % (full_device,mount_point), log )
- except BootManagerException, e:
- log.write( "Unable to mount, trying next partition\n" )
- continue
-
- conf_file_path= "%s/%s" % (mount_point,NEW_CONF_FILE_NAME)
-
- log.write( "Checking for existence of %s\n" % conf_file_path )
- if os.access( conf_file_path, os.R_OK ):
- try:
- conf_file= file(conf_file_path,"r")
- conf_file_contents= conf_file.read()
- conf_file.close()
- found_file= 1
- log.write( "Read in contents of file %s\n" % \
- conf_file_path )
-
- if __parse_configuration_file( vars, log, \
- conf_file_contents):
- parsed_file= 1
- except IOError, e:
- log.write( "Unable to read file %s\n" % conf_file_path )
-
- utils.sysexec_noerr( "umount %s" % mount_point, log )
- if found_file:
- if parsed_file:
- return 1
- else:
- raise BootManagerException( \
- "Found configuration file plnode.txt " \
- "on floppy, but was unable to parse it.")
+ conf_file= file(conf_file_path,"r")
+ conf_file_contents= conf_file.read()
+ conf_file.close()
+ found_file= 1
+ log.write( "Read in contents of file %s\n" % \
+ conf_file_path )
+
+ if __parse_configuration_file( vars, log, \
+ conf_file_contents):
+ parsed_file= 1
+ except IOError, e:
+ log.write( "Unable to read file %s\n" % conf_file_path )
+
+ utils.sysexec_noerr( "umount %s" % mount_point, log )
+ if found_file:
+ if parsed_file:
+ return 1
+ else:
+ raise BootManagerException( \
+ "Found configuration file plnode.txt " \
+ "on floppy, but was unable to parse it.")