Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 938:54b2a42e501e
hgweb: add [web] section to hgrc
This makes almost all of the hgweb settings available in hgrc.
author | mpm@selenic.com |
---|---|
date | Wed, 17 Aug 2005 17:57:37 -0800 |
parents | 32e8f64b25b0 |
children | 1300271ba8de 5197fb9d65d5 |
line wrap: on
line diff
--- a/mercurial/commands.py Wed Aug 17 16:37:04 2005 -0800 +++ b/mercurial/commands.py Wed Aug 17 17:57:37 2005 -0800 @@ -1087,16 +1087,9 @@ r = repo.addchangegroup(fin) respond("") - def openlog(opt, default): - if opts[opt] and opts[opt] != '-': - return open(opts[opt], 'w') - else: - return default - httpd = hgweb.create_server(repo.root, opts["name"], opts["templates"], opts["address"], opts["port"], opts["ipv6"], - openlog('accesslog', sys.stdout), - openlog('errorlog', sys.stderr)) + opts['accesslog'], opts['errorlog']) if ui.verbose: addr, port = httpd.socket.getsockname() if addr == '0.0.0.0': @@ -1368,9 +1361,9 @@ (serve, [('A', 'accesslog', '', 'access log file'), ('E', 'errorlog', '', 'error log file'), - ('p', 'port', 8000, 'listen port'), + ('p', 'port', 0, 'listen port'), ('a', 'address', '', 'interface address'), - ('n', 'name', os.getcwd(), 'repository name'), + ('n', 'name', "", 'repository name'), ('', 'stdio', None, 'for remote clients'), ('t', 'templates', "", 'template map'), ('6', 'ipv6', None, 'use IPv6 in addition to IPv4')],