\r
return ValueTuple\r
\r
+\r
## Return a value tuple matching information in an XML fle.\r
#\r
# Parse the XML file and return a value tuple corresponding to an input tag\r
XmlDom = XmlParseFile(FileName)\r
return tuple([XmlElement(XmlDom, XmlTag) for XmlTag in TagTuple])\r
\r
-# Version and Copyright\r
-__version_number__ = "1.0"\r
-__version__ = "%prog Version " + __version_number__\r
-__copyright__ = "Copyright (c) 2007, Intel Corporation. All rights reserved."\r
\r
## Parse migration command line options\r
#\r
# @retval Options A optparse object containing the parsed options.\r
# @retval InputFile Path of an source file to be migrated.\r
#\r
-def MigrationOptionParser(Source, Destinate):\r
+def MigrationOptionParser(Source, Destinate, ToolName, VersionNumber = 1.0):\r
# use clearer usage to override default usage message\r
- UsageString = "%prog [-a] [-o <output_file>] <input_file>"\r
-\r
- Parser = OptionParser(description=__copyright__, version=__version__, usage=UsageString)\r
+ UsageString = "%s [-a] [-v|-q] [-o <output_file>] <input_file>" % ToolName\r
+ Version = "%s Version %.2f" % (ToolName, VersionNumber)\r
+ Copyright = "Copyright (c) 2007, Intel Corporation. All rights reserved."\r
+ \r
+ Parser = OptionParser(description=Copyright, version=Version, usage=UsageString)\r
Parser.add_option("-o", "--output", dest="OutputFile", help="The name of the %s file to be created." % Destinate)\r
Parser.add_option("-a", "--auto", dest="AutoWrite", action="store_true", default=False, help="Automatically create the %s file using the name of the %s file and replacing file extension" % (Source, Destinate))\r
Parser.add_option("-q", "--quiet", action="store_true", type=None, help="Disable all messages except FATAL ERRORS.")\r
Options, Args = Parser.parse_args()\r
\r
# Set logging level\r
- if Options.verbose != None:\r
+ if Options.verbose:\r
EdkLogger.setLevel(EdkLogger.VERBOSE)\r
- elif Options.quiet != None:\r
+ elif Options.quiet:\r
EdkLogger.setLevel(EdkLogger.QUIET)\r
else:\r
EdkLogger.setLevel(EdkLogger.INFO)\r