mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
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.
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
<package_format>pacman</package_format>
|
||||
<package_management>pacman</package_management>
|
||||
<hostname>archlinux.test</hostname>
|
||||
<osinfo>archlinux</osinfo>
|
||||
<mountpoints>
|
||||
<mountpoint dev="/dev/sda1">/</mountpoint>
|
||||
</mountpoints>
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user