From 764ee8c74edb47d5deae0e2d479619a21158a8ca Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Tue, 19 Feb 2019 08:56:52 +0100 Subject: [PATCH] inspect: return osinfo short IDs for rolling distros Return the right osinfo short IDs for some rolling Linux distributions, such as Arch Linux, Gentoo, and Void Linux. Their IDs were recently added to osinfo-db. --- inspector/expected-archlinux.img.xml | 1 + lib/inspect-osinfo.c | 3 +++ 2 files changed, 4 insertions(+) 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);