File virt-manager-0.6.1-use-netcat.patch of Package virt-manager-vdc
Index: virt-manager-0.6.0/src/virtManager/details.py
===================================================================
--- virt-manager-0.6.0.orig/src/virtManager/details.py
+++ virt-manager-0.6.0/src/virtManager/details.py
@@ -1066,7 +1066,13 @@ class vmmDetails(gobject.GObject):
argv = ["ssh", "ssh", "-p", sshport]
if username:
argv += ['-l', username]
- argv += [ server, "nc", vncaddr, str(vncport) ]
+ if os.path.exists('/usr/bin/nc'):
+ netcat = "/usr/bin/nc"
+ elif os.path.exists('/usr/bin/netcat'):
+ netcat = "/usr/bin/netcat"
+ else:
+ return
+ argv += [ server, netcat, vncaddr, str(vncport) ]
os.execlp(*argv)
os._exit(1)
else: