openEuler is simliar to CentOS,
    but the ID is not lower-case string, as below,
    
    NAME="openEuler"
    VERSION="24.03 (LTS)"
    ID="openEuler"
    VERSION_ID="24.03"
    PRETTY_NAME="openEuler 24.03 (LTS)"
    ANSI_COLOR="0;31"
    
    Signed-off-by: Wang Guoquan <wangguoqua...@foxmail.com>

diff --git a/daemon/inspect_fs.ml b/daemon/inspect_fs.ml
index dd13124..5028942 100644
--- a/daemon/inspect_fs.ml
+++ b/daemon/inspect_fs.ml
@@ -380,6 +380,9 @@ and check_package_management { distro; version } =
   | Some DISTRO_VOID_LINUX ->
      Some PACKAGE_MANAGEMENT_XBPS
 
+  | Some DISTRO_OPENEULER->
+     Some PACKAGE_MANAGEMENT_DNF
+
   | Some DISTRO_OPENMANDRIVA ->
      Some PACKAGE_MANAGEMENT_DNF
 
diff --git a/daemon/inspect_fs_unix.ml b/daemon/inspect_fs_unix.ml
index 2b69079..60ced25 100644
--- a/daemon/inspect_fs_unix.ml
+++ b/daemon/inspect_fs_unix.ml
@@ -157,6 +157,7 @@ and distro_of_os_release_id = function
   | "kylin" -> Some DISTRO_KYLIN
   | "mageia" -> Some DISTRO_MAGEIA
   | "neokylin" -> Some DISTRO_NEOKYLIN
+  | "openEuler" -> Some DISTRO_OPENEULER
   | "openmandriva" -> Some DISTRO_OPENMANDRIVA
   | "opencloudos" -> Some DISTRO_OPENCLOUDOS
   | "opensuse" -> Some DISTRO_OPENSUSE
diff --git a/daemon/inspect_types.ml b/daemon/inspect_types.ml
index f162ada..c9406eb 100644
--- a/daemon/inspect_types.ml
+++ b/daemon/inspect_types.ml
@@ -90,6 +90,7 @@ and distro =
   | DISTRO_NEOKYLIN
   | DISTRO_NETBSD
   | DISTRO_OPENBSD
+  | DISTRO_OPENEULER
   | DISTRO_OPENMANDRIVA
   | DISTRO_OPENCLOUDOS
   | DISTRO_OPENSUSE
@@ -228,6 +229,7 @@ and string_of_distro = function
   | DISTRO_NEOKYLIN -> "neokylin"
   | DISTRO_NETBSD -> "netbsd"
   | DISTRO_OPENBSD -> "openbsd"
+  | DISTRO_OPENEULER -> "openEuler"
   | DISTRO_OPENMANDRIVA -> "openmandriva"
   | DISTRO_OPENCLOUDOS -> "opencloudos"
   | DISTRO_OPENSUSE -> "opensuse"
diff --git a/daemon/inspect_types.mli b/daemon/inspect_types.mli
index c775f9d..2aabe23 100644
--- a/daemon/inspect_types.mli
+++ b/daemon/inspect_types.mli
@@ -97,6 +97,7 @@ and distro =
   | DISTRO_NEOKYLIN
   | DISTRO_NETBSD
   | DISTRO_OPENBSD
+  | DISTRO_OPENEULER
   | DISTRO_OPENMANDRIVA
   | DISTRO_OPENCLOUDOS
   | DISTRO_OPENSUSE
diff --git a/generator/actions_inspection.ml b/generator/actions_inspection.ml
index 33086ab..527f3f0 100644
--- a/generator/actions_inspection.ml
+++ b/generator/actions_inspection.ml
@@ -254,6 +254,10 @@ NetBSD.
 
 OpenBSD.
 
+=item \"openeuler\"
+
+openEuler.
+
 =item \"openmandriva\"
 
 OpenMandriva Lx.
_______________________________________________
Libguestfs mailing list -- guestfs@lists.libguestfs.org
To unsubscribe send an email to guestfs-le...@lists.libguestfs.org

Reply via email to