From 435790e112c245b83c3a4b12895ac786a9744b8d Mon Sep 17 00:00:00 2001
From: Jose Vasconcellos <jvasco@verizon.net>
Date: Thu, 15 Jan 2009 22:05:10 +0000
Subject: [PATCH] Fix parsing of password option; set timeout for writing.

SVN-Revision: 14046
---
 scripts/flashing/jungo-image.py | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/scripts/flashing/jungo-image.py b/scripts/flashing/jungo-image.py
index 0630b4a77e..326a48229a 100644
--- a/scripts/flashing/jungo-image.py
+++ b/scripts/flashing/jungo-image.py
@@ -150,7 +150,7 @@ def usage():
 
 try:
     opts, args = getopt.getopt(sys.argv[1:], "hdf:u:qp:P:s:vVw", \
-	["help", "dump", "file=", "user=", "pass=", "proto=", "proto=",
+	["help", "dump", "file=", "user=", "pass=", "port=", "proto=",
 	 "quiet=", "server=", "verbose", "version", "write"])
 except getopt.GetoptError:
     # print help information and exit:
@@ -161,28 +161,28 @@ for o, a in opts:
     if o in ("-h", "--help"):
 	usage()
 	sys.exit(1)
-    if o in ("-V", "--version"):
-	print "%s: 0.7" % sys.argv[0]
+    elif o in ("-V", "--version"):
+	print "%s: 0.8" % sys.argv[0]
 	sys.exit(1)
-    if o in ("-d", "--no-dump"):
+    elif o in ("-d", "--no-dump"):
 	no_dump = 1
-    if o in ("-f", "--file"):
+    elif o in ("-f", "--file"):
 	dumpfile = a
-    if o in ("-s", "--server"):
+    elif o in ("-s", "--server"):
 	server = a
-    if o in ("-u", "--user"):
+    elif o in ("-u", "--user"):
 	user = a
-    if o in ("-p", "--pass"):
+    elif o in ("-p", "--pass"):
 	password = a
-    if o in ("-P", "--proto"):
+    elif o in ("-P", "--proto"):
 	proto = a
-    if o in ("--port"):
-	PORT = a
-    if o in ("-w", "--write"):
+    elif o == "--port":
+	PORT = int(a)
+    elif o in ("-w", "--write"):
 	write_image = 1
-    if o in ("-q", "--quiet"):
+    elif o in ("-q", "--quiet"):
 	verbose = 0
-    if o in ("-v", "--verbose"):
+    elif o in ("-v", "--verbose"):
 	verbose = 1
 
 # make sure we have enough arguments
@@ -252,7 +252,7 @@ if write_image:
 	print "Writing new image..."
     print cmd,
     tn.write(cmd)
-    buf = tn.read_until("Returned 0")
+    buf = tn.read_until("Returned 0",10)
 
 tn.write("exit\n")
 tn.close()
-- 
2.30.2