diff options
author | Chris Lumens <clumens@redhat.com> | 2006-05-01 18:57:37 +0000 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2006-05-01 18:57:37 +0000 |
commit | ce7d1074660cdb83ba6f2a5cb1de69e594bd6b27 (patch) | |
tree | 65defa45453fa06625fc041d779cca898c92d17f /vnc.py | |
parent | a72ec63a30b5d4f6804b3071afe3486837875916 (diff) | |
download | anaconda-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.py | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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): |