[Libguestfs] [PATCH 43/61] p2v: newmain - exit on error or failure in conversion status

Maros Zatko mzatko at redhat.com
Wed Feb 12 14:30:55 UTC 2014


---
 p2v/client/lib/virt-p2v/ui/main.rb | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/p2v/client/lib/virt-p2v/ui/main.rb b/p2v/client/lib/virt-p2v/ui/main.rb
index 891fe99..0d27c08 100644
--- a/p2v/client/lib/virt-p2v/ui/main.rb
+++ b/p2v/client/lib/virt-p2v/ui/main.rb
@@ -198,6 +198,22 @@ class NewMain < Main
 #        p nejm
       end
       n
+    elsif name == 'convert_status'
+      n = NeverMind.new self, name
+      n.eigen.send(:define_method, :text) do
+        @text || ""
+      end
+      n.eigen.send(:define_method, :"text=") do |str|
+        @text = str
+        puts "conversion status changed to: '#{str}'"
+        STDOUT.flush
+        if str =~ /failure|error/i
+          #puts "Error connecting: '#{str}'"
+          puts "Giving up."
+          exit(4)
+        end
+      end
+      n
     elsif name == 'connect_error'
       n = NeverMind.new self, name
       n.eigen.send(:define_method, :text) do
-- 
1.8.3.1




More information about the Libguestfs mailing list