Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 6419:7c36aee46bf5
hg serve: add clearer message when starting the server with --verbose
Explicitly tell the address is the one the process is bound to.
Fix the printing of IPv6 addresses.
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 31 Mar 2008 18:44:12 +0200 |
parents | b8346ae5d64b |
children | b1204fd06c2e |
line wrap: on
line diff
--- a/mercurial/commands.py Sat Mar 29 19:41:50 2008 +0100 +++ b/mercurial/commands.py Mon Mar 31 18:44:12 2008 +0200 @@ -2527,8 +2527,17 @@ if port == ':80': port = '' - ui.status(_('listening at http://%s%s/%s (%s:%d)\n') % - (self.httpd.fqaddr, port, prefix, self.httpd.addr, self.httpd.port)) + bindaddr = self.httpd.addr + if bindaddr == '0.0.0.0': + bindaddr = '*' + elif ':' in bindaddr: # IPv6 + bindaddr = '[%s]' % bindaddr + + fqaddr = self.httpd.fqaddr + if ':' in fqaddr: + fqaddr = '[%s]' % fqaddr + ui.status(_('listening at http://%s%s/%s (bound to %s:%d)\n') % + (fqaddr, port, prefix, bindaddr, self.httpd.port)) def run(self): self.httpd.serve_forever()