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": |