comparison 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
comparison
equal deleted inserted replaced
937:e4f1b76831b2 938:54b2a42e501e
1085 respond("") 1085 respond("")
1086 1086
1087 r = repo.addchangegroup(fin) 1087 r = repo.addchangegroup(fin)
1088 respond("") 1088 respond("")
1089 1089
1090 def openlog(opt, default):
1091 if opts[opt] and opts[opt] != '-':
1092 return open(opts[opt], 'w')
1093 else:
1094 return default
1095
1096 httpd = hgweb.create_server(repo.root, opts["name"], opts["templates"], 1090 httpd = hgweb.create_server(repo.root, opts["name"], opts["templates"],
1097 opts["address"], opts["port"], opts["ipv6"], 1091 opts["address"], opts["port"], opts["ipv6"],
1098 openlog('accesslog', sys.stdout), 1092 opts['accesslog'], opts['errorlog'])
1099 openlog('errorlog', sys.stderr))
1100 if ui.verbose: 1093 if ui.verbose:
1101 addr, port = httpd.socket.getsockname() 1094 addr, port = httpd.socket.getsockname()
1102 if addr == '0.0.0.0': 1095 if addr == '0.0.0.0':
1103 addr = socket.gethostname() 1096 addr = socket.gethostname()
1104 else: 1097 else:
1366 "root": (root, [], "hg root"), 1359 "root": (root, [], "hg root"),
1367 "^serve": 1360 "^serve":
1368 (serve, 1361 (serve,
1369 [('A', 'accesslog', '', 'access log file'), 1362 [('A', 'accesslog', '', 'access log file'),
1370 ('E', 'errorlog', '', 'error log file'), 1363 ('E', 'errorlog', '', 'error log file'),
1371 ('p', 'port', 8000, 'listen port'), 1364 ('p', 'port', 0, 'listen port'),
1372 ('a', 'address', '', 'interface address'), 1365 ('a', 'address', '', 'interface address'),
1373 ('n', 'name', os.getcwd(), 'repository name'), 1366 ('n', 'name', "", 'repository name'),
1374 ('', 'stdio', None, 'for remote clients'), 1367 ('', 'stdio', None, 'for remote clients'),
1375 ('t', 'templates', "", 'template map'), 1368 ('t', 'templates', "", 'template map'),
1376 ('6', 'ipv6', None, 'use IPv6 in addition to IPv4')], 1369 ('6', 'ipv6', None, 'use IPv6 in addition to IPv4')],
1377 "hg serve [OPTION]..."), 1370 "hg serve [OPTION]..."),
1378 "^status": 1371 "^status":