[et-mgmt-tools] [PATCH] don't fail if virt-viewer is missing
Guido Guenther
agx at sigxcpu.org
Mon Dec 17 13:42:01 UTC 2007
diff --git a/virt-install b/virt-install
index 995f2c3..1215420 100755
--- a/virt-install
+++ b/virt-install
@@ -15,6 +15,7 @@
import os, sys, string
+import errno
from optparse import OptionParser, OptionValueError
import subprocess
import logging
@@ -311,7 +312,15 @@ def vnc_console(dom, uri):
args = args + [ "--wait", "%s" % dom.ID()]
child = os.fork()
if not child:
- os.execvp(args[0], args)
+ try:
+ os.execvp(args[0], args)
+ except OSError, (err, msg):
+ if err == errno.ENOENT:
+ print _("virt-viewer not found, please install the 'virt-viewer' package")
+ else:
+ raise OSError, (err, msg)
+ except e:
+ raise
os._exit(1)
return child
--UlVJffcvxoiEqYs2--
More information about the et-mgmt-tools
mailing list