+def makeParser():
+ usage = __doc__
+
+ parser = optparse.OptionParser(usage=usage)
+ parser.add_option("--table", action="append", dest="tablelist")
+ parser.add_option("--init", action="store_true", dest="doInit")
+ parser.add_option("--initrna", action="store_true", dest="initRNA")
+ parser.add_option("--index", action="store_true", dest="doIndex")
+ parser.add_option("--cache", type="int", dest="cachePages")
+ parser.add_option("--flag", dest="withFlag")
+
+ configParser = getConfigParser()
+ section = "combinerds"
+ doInit = getConfigBoolOption(configParser, section, "doInit", False)
+ initRNA = getConfigBoolOption(configParser, section, "initRNA", False)
+ doIndex = getConfigBoolOption(configParser, section, "doIndex", False)
+ cachePages = getConfigOption(configParser, section, "cachePages", None)
+ withFlag = getConfigOption(configParser, section, "withFlag", "")
+
+ parser.set_defaults(tableList=[], doInit=doInit, initRNA=initRNA, doIndex=doIndex, cachePages=cachePages,
+ withFlag=withFlag)
+
+ return parser
+