The one that got upstream does not work in ibm-powerkvm due to the rpm_is_avaiable verification
in the detection (I've attached the wrong version in bugzilla).

Thanks and sorry for the confusion,

Daniel


>From dd2e3e12d16dfedd2cd1c74ebd58908abb308d6d Mon Sep 17 00:00:00 2001
From: Daniel Henrique Barboza <[email protected]>
Date: Wed, 1 Apr 2015 14:57:35 -0300
Subject: [PATCH] Adding ibm-powerkvm distro detection

---
 src/rpm.ml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/rpm.ml b/src/rpm.ml
index dde1a28..caaeae2 100644
--- a/src/rpm.ml
+++ b/src/rpm.ml
@@ -47,6 +47,13 @@ let mageia_detect () =
     Config.fakeroot <> "no" &&
     try (stat "/etc/mageia-release").st_kind = S_REG with Unix_error _ -> false
 
+let ibm_powerkvm_detect () =
+  Config.rpm <> "no" && Config.rpm2cpio <> "no" &&
+    Config.yumdownloader <> "no" &&
+    try
+      (stat "/etc/ibm_powerkvm-release").st_kind = S_REG
+    with Unix_error _ -> false
+
 let settings = ref no_settings
 let rpm_major, rpm_minor = ref 0, ref 0
 let zypper_major, zypper_minor, zypper_patch = ref 0, ref 0, ref 0
@@ -437,6 +444,11 @@ let () =
     ph_download_package = PHDownloadAllPackages fedora_download_all_packages;
   } in
   register_package_handler "fedora" "rpm" fedora;
+  let ibm_powerkvm = {
+    fedora with
+    ph_detect = ibm_powerkvm_detect;
+  } in
+  register_package_handler "ibm_powerkvm" "rpm" ibm_powerkvm;
   let opensuse = {
     fedora with
     ph_detect = opensuse_detect;
-- 
1.9.3

_______________________________________________
Libguestfs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to