summaryrefslogtreecommitdiffstats
path: root/vnc.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2006-05-01 18:57:37 +0000
committerChris Lumens <clumens@redhat.com>2006-05-01 18:57:37 +0000
commitce7d1074660cdb83ba6f2a5cb1de69e594bd6b27 (patch)
tree65defa45453fa06625fc041d779cca898c92d17f /vnc.py
parenta72ec63a30b5d4f6804b3071afe3486837875916 (diff)
downloadanaconda-ce7d1074660cdb83ba6f2a5cb1de69e594bd6b27.tar.gz
anaconda-ce7d1074660cdb83ba6f2a5cb1de69e594bd6b27.tar.xz
anaconda-ce7d1074660cdb83ba6f2a5cb1de69e594bd6b27.zip
Refactor into functions. Hmm, I wonder what the next step is.
Diffstat (limited to 'vnc.py')
-rw-r--r--vnc.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/vnc.py b/vnc.py
index 34e721f48..665a29519 100644
--- a/vnc.py
+++ b/vnc.py
@@ -119,6 +119,29 @@ def askVncWindow():
screen.finish()
return -1
+def getVNCPassword():
+ # see if there is a vnc password file
+ try:
+ pfile = open("/tmp/vncpassword.dat", "r")
+ vncpassword=pfile.readline().strip()
+ pfile.close()
+ os.unlink("/tmp/vncpassword.dat")
+ except:
+ vncpassword=""
+ pass
+
+ # check length of vnc password
+ if vncpassword != "" and len(vncpassword) < 6:
+ screen = SnackScreen()
+ ButtonChoiceWindow(screen, _('VNC Password Error'),
+ _('You need to specify a vnc password of at least 6 characters long.\n\n'
+ 'Press <return> to reboot your system.\n'),
+ buttons = (_("OK"),))
+ screen.finish()
+ sys.exit(0)
+
+ return vncpassword
+
# startup vnc X server
def startVNCServer(vncpassword="", root='/', vncconnecthost="",
vncconnectport="", vncStartedCB=None):