diff options
Diffstat (limited to 'vnc.py')
-rw-r--r-- | vnc.py | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -17,12 +17,30 @@ import os, sys, string from snack import * from constants_text import * from rhpl.translate import _, N_ +import network +import isys + +def hasActiveNetDev(): + # try to load /tmp/netinfo and see if we can sniff out network info + netinfo = network.Network() + for dev in netinfo.netdevices.keys(): + try: + ip = isys.getIPAddress(dev) + except Exception, e: + log("Got an exception trying to get the ip addr of %s: " + "%s" %(dev, e)) + continue + if ip == '127.0.0.1' or ip is None: + continue + return True + return False -def radiocb(*args): - pass # return -1 to use text mode, None for no vncpass, or vncpass otherwise def askVncWindow(): + if hasActiveNetDev() == False: + return -1 + screen = SnackScreen() vncpass = None vncconnect = 0 |