def get_rootfs(config_file): """ This will get rootfs partition from board information :param config_file: it is a file which contain board information :return: rootfs partition list """ root_dev_list = [] rootfs_lines = get_info(config_file, "<BLOCK_DEVICE_INFO>", "</BLOCK_DEVICE_INFO>") # none 'BLOCK_DEVICE_INFO' tag if rootfs_lines == None: return root_dev_list for rootfs_line in rootfs_lines: if not rootfs_line: break if not common.handle_root_dev(rootfs_line): continue root_dev = rootfs_line.strip().split(':')[0] root_dev_list.append(root_dev) return (root_dev_list, len(root_dev_list))
def get_rootdev_info(board_info): """ Get root devices from board info :param board_info: it is a file what contains board information for script to read from :return: root devices list """ rootdev_list = [] rootdev_info = get_info(board_info, "<BLOCK_DEVICE_INFO>", "</BLOCK_DEVICE_INFO>") # none 'BLOCK_DEVICE_INFO' tag if rootdev_info == None: return rootdev_list for rootdev_line in rootdev_info: if not rootdev_line: break if not common.handle_root_dev(rootdev_line): continue root_dev = rootdev_line.strip().split(':')[0] rootdev_list.append(root_dev) return rootdev_list