summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/inspect_fs_cd.c15
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;
}