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