diff --git a/inspector/expected-archlinux.img.xml b/inspector/expected-archlinux.img.xml index b6c3b9c92..5906cf60f 100644 --- a/inspector/expected-archlinux.img.xml +++ b/inspector/expected-archlinux.img.xml @@ -10,6 +10,7 @@ pacman pacman archlinux.test + archlinux / diff --git a/lib/inspect-osinfo.c b/lib/inspect-osinfo.c index e0d19c672..51612bad1 100644 --- a/lib/inspect-osinfo.c +++ b/lib/inspect-osinfo.c @@ -59,6 +59,9 @@ guestfs_impl_inspect_get_osinfo (guestfs_h *g, const char *root) } else if (STREQ (distro, "ubuntu")) return safe_asprintf (g, "%s%d.%02d", distro, major, minor); + else if (STREQ (distro, "archlinux") || STREQ (distro, "gentoo") + || STREQ (distro, "voidlinux")) + return safe_strdup (g, distro); if (major > 0 || minor > 0) return safe_asprintf (g, "%s%d.%d", distro, major, minor);