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')],