From ab88e789808a4bff360ab7a05ef13058c86919b5 Mon Sep 17 00:00:00 2001 From: ianb Date: Thu, 2 Jun 2005 18:13:29 +0000 Subject: Fixed problem where arguments were ignored with paster serve --- paste/app_setup.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/paste/app_setup.py b/paste/app_setup.py index 6b2d854..028962d 100644 --- a/paste/app_setup.py +++ b/paste/app_setup.py @@ -296,6 +296,11 @@ class CommandServe(Command): metavar="FILENAME", help="File to write stdout/stderr to (other log files may still be generated by the application)", dest="log_file") + parser.add_option( + '--server', + metavar='SERVER_NAME', + help="The kind of server to start", + dest="server") def command(self): conf = self.config @@ -329,7 +334,7 @@ class CommandServe(Command): + ' Starting server PID: %s ' % os.getpid() + '-'*20 + '\n') self.change_user_group(conf.get('user'), conf.get('group')) - sys.exit(server.run_commandline(self.args)) + sys.exit(server.run_server(conf, self.app)) def change_user_group(self, user, group): if not user and not group: @@ -379,6 +384,7 @@ class CommandServe(Command): self.config = conf self.options = None self.args = [] + self.app = app def help(self, config): # Here we make a fake parser just to get the help -- cgit v1.2.1