diff -r 71ad690e91f5 -r d6dafc5d983f build/buildutils/extractJavaLocFiles.py --- a/build/buildutils/extractJavaLocFiles.py Mon Oct 04 11:29:25 2010 +0300 +++ b/build/buildutils/extractJavaLocFiles.py Fri Oct 15 12:29:39 2010 +0300 @@ -50,9 +50,15 @@ def main(): parser = OptionParser( - usage = "Usage: %prog [args] ") + usage = "Usage: %prog [args] ") + parser.add_option( + "--files", dest = "files", default = ",".join(JAVA_LOC_FILES), + help = "list of Java loc files to read from input (default: %s)" % + ",".join(JAVA_LOC_FILES)) (opts, args) = parser.parse_args() + locFiles = opts.files.split(",") + try: inputDir = args[0] outputDir = args[1] @@ -67,7 +73,7 @@ outFilename = os.path.join(outputDir, file.lower()) (fileIndex, fileExt) = os.path.splitext(file) print "Extracting %s" % inFilename - extractJavaLocFiles(fileIndex, inFilename) + extractJavaLocFiles(locFiles, fileIndex, inFilename) print "Creating %s" % outFilename os.system("jar cfM " + outFilename + " " + fileIndex) print "Updating %s" % resourcesFilename @@ -83,12 +89,13 @@ traceback.print_exc() sys.exit(1) -def extractJavaLocFiles(index, inFilename): +def extractJavaLocFiles(locFiles, index, inFilename): javaLocFiles = "" - for javaLocFile in JAVA_LOC_FILES: - javaLocFilename = os.path.join(index, javaLocFile + "_" + index + ".loc") + for javaLocFile in locFiles: + javaLocFilename = index + "/" + javaLocFile + "_" + index + ".loc" javaLocFiles = javaLocFiles + " " + javaLocFilename - os.system("jar xf " + inFilename + javaLocFiles) + command = "jar xf " + inFilename + javaLocFiles + os.system(command) def updateResources(index, resourcesFilename): resourcesDir = os.path.join(index, RESOURCES_PATH)