Mercurial > public > mercurial-scm > hg-stable
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": |