downloadkit/downloadkit.py
changeset 140 9baccbcc5509
parent 139 7b2d146ef884
child 141 55dd69d60bbc
--- a/downloadkit/downloadkit.py	Mon Feb 01 12:04:35 2010 +0000
+++ b/downloadkit/downloadkit.py	Mon Feb 01 12:11:48 2010 +0000
@@ -118,6 +118,8 @@
 threadlist = []
 def schedule_unzip(filename, unziplevel, deletelevel):
 	global options
+	if options.nounzip :
+		return
 	if options.dryrun :
 		global unzip_list
 		if unziplevel > 0:
@@ -137,7 +139,7 @@
 
 def complete_outstanding_unzips():
 	global options
-	if options.dryrun:
+	if options.dryrun or options.nounzip:
 		return
 	print "Waiting for outstanding commands to finish..."
 	for thread in threadlist:
@@ -261,12 +263,14 @@
 
 	return 1
 
-parser = OptionParser(usage="Usage: %prog [options] version", version="%prog 0.3")
+parser = OptionParser(usage="Usage: %prog [options] version", version="%prog 0.4")
 parser.add_option("-n", "--dryrun", action="store_true", dest="dryrun",
 	help="print the files to be downloaded, the 7z commands, and the recommended deletions")
 parser.add_option("--nosrc", action="store_true", dest="nosrc",
 	help="Don't download any of the source code available directly from Mercurial")
-parser.set_defaults(dryrun=False, nosrc=False)
+parser.add_option("--nounzip", action="store_true", dest="nounzip",
+	help="Just download, don't unzip or delete any files")
+parser.set_defaults(dryrun=False, nosrc=False, nounzip=False)
 
 (options, args) = parser.parse_args()
 if len(args) != 1: