diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-03-16 10:43:40 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-03-16 10:43:40 +0000 |
commit | 553e50c105c9f4c6cacde48dc8ab05f8faa665db (patch) | |
tree | b61df65c33a5df8a12e89cbaf599b218c3aec3c7 | |
parent | 5749de39c2b44644662fb176784731bce851b828 (diff) | |
download | libguestfs-553e50c105c9f4c6cacde48dc8ab05f8faa665db.tar.gz libguestfs-553e50c105c9f4c6cacde48dc8ab05f8faa665db.tar.xz libguestfs-553e50c105c9f4c6cacde48dc8ab05f8faa665db.zip |
inspect: Parse isolinux menu title from RHEL 6.2 Live CD.
-rw-r--r-- | src/inspect_fs_cd.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/inspect_fs_cd.c b/src/inspect_fs_cd.c index a90da4bc..a7195421 100644 --- a/src/inspect_fs_cd.c +++ b/src/inspect_fs_cd.c @@ -314,6 +314,21 @@ check_isolinux_installer_root (guestfs_h *g, struct inspect_fs *fs) return -1; } + /* XXX parse major.minor */ + r = guestfs___first_egrep_of_file (g, "/isolinux/isolinux.cfg", + "^menu title Welcome to RHEL[[:digit:]]+", + 0, &str); + if (r == -1) + return -1; + if (r > 0) { + fs->distro = OS_DISTRO_RHEL; + fs->major_version = + guestfs___parse_unsigned_int_ignore_trailing (g, &str[26]); + free (str); + if (fs->major_version == -1) + return -1; + } + return 0; } |