From b5a74a26ee6548b493cdece5a05f4fcba71c0012 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 7 Jun 2012 10:17:30 +1200 Subject: Let Pathod pick an arbitrary empty port if -p 0 is specified. --- pathod | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'pathod') diff --git a/pathod b/pathod index 7fbf3bd7..6245fc41 100755 --- a/pathod +++ b/pathod @@ -5,7 +5,8 @@ import tornado.ioloop if __name__ == "__main__": parser = argparse.ArgumentParser(description='Process some integers.') - parser.add_argument("-p", dest='port', default=9999, type=int, help='Port.') + parser.add_argument("-p", dest='port', default=9999, type=int, help='Port. Specify 0 to pick an arbitrary empty port.') + parser.add_argument("-l", dest='address', default="0.0.0.0", type=str, help='Listening address.') parser.add_argument( "-a", dest='anchors', default=[], type=str, action="append", help='Add an anchor. Specified as a string with the form pattern=pagespec' @@ -48,8 +49,9 @@ if __name__ == "__main__": ) else: ssl = None - print "%s listening on port %s"%(version.NAMEVERSION, args.port) try: - pathod.run(application, args.port, ssl) + port = pathod.make_server(application, args.port, args.address, ssl) + print "%s listening on port %s"%(version.NAMEVERSION, port) + pathod.run() except KeyboardInterrupt: pass -- cgit v1.2.3