diff options
| author | ianb <devnull@localhost> | 2005-06-02 18:13:29 +0000 |
|---|---|---|
| committer | ianb <devnull@localhost> | 2005-06-02 18:13:29 +0000 |
| commit | ab88e789808a4bff360ab7a05ef13058c86919b5 (patch) | |
| tree | b2ae50b49bc992ecbc3d7df899a13744747139b9 /paste/app_setup.py | |
| parent | 6c443d6d37a59c938eb6986c50f3928e19de6a1c (diff) | |
| download | paste-ab88e789808a4bff360ab7a05ef13058c86919b5.tar.gz | |
Fixed problem where arguments were ignored with paster serve
Diffstat (limited to 'paste/app_setup.py')
| -rw-r--r-- | paste/app_setup.py | 8 |
1 files changed, 7 insertions, 1 deletions
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 |
