return 1 elif c[0] in ('-h', '--help'): self.help() elif c[0] in ('-j', '--jdir'): self.setJSdir(c[1]) else: return 0 return 1 def run(self): if self.args: file = self.args[0] else: file = sys.stdin if self.jsdir is None: self.setJSdir("default") self.getJSfiles() self.generator.parse(file) self.generator.generate(self.jstext) return app = App(sys.argv) app.parseArgs() app.run()
return if self.doPublicMode: self.insertor.runPublicOnly() else: self.insertor.run() self.cleanup() class RCFileHandler(rocks.sql.RCFileHandler): def __init__(self, app): rocks.sql.RCFileHandler.__init__(self, app) def startElement_nameserver(self, name, attrs): ns = attrs.get('name') app = App(sys.argv) app.parseArgs() try: app.run() except Exception, msg: app.cleanup() if app.insertor and app.insertor.screen: app.insertor.endGUI() sys.stderr.write('error - ' + str(msg) + '\n') import traceback traceback.print_exc() sys.exit(1)