Mercurial > public > mercurial-scm > hg
diff mercurial/hgweb.py @ 603:bc5d058e65e9
[PATCH] Get "hg serve" to print the URL being served
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] Get "hg serve" to print the URL being served
From: Bryan O'Sullivan <bos@serpentine.com>
If invoked with verbosity, print the URL at which we are serving.
Useful if you bind to any port with "-p 0", and need to know what port
the server is listening on.
manifest hash: d317225606fbd2ec5819e1f266575b0485dfba79
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCyL9hywK+sNU5EO8RAjFQAJoDBRl5VoGIklxA1PdFGCt8Jb3iMQCeILeD
XAwnnSCy/IQ/MDfYf6z7oWI=
=FNVC
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Sun, 03 Jul 2005 20:47:29 -0800 |
parents | 8865eb8ade99 |
children | 8e82fd763be2 |
line wrap: on
line diff
--- a/mercurial/hgweb.py Sun Jul 03 20:33:35 2005 -0800 +++ b/mercurial/hgweb.py Sun Jul 03 20:47:29 2005 -0800 @@ -694,7 +694,7 @@ else: write(self.t("error")) -def server(path, name, templates, address, port): +def create_server(path, name, templates, address, port): import BaseHTTPServer import sys, os @@ -759,5 +759,8 @@ sys.argv, sys.stdin, sys.stdout, sys.stderr = save hg = hgweb(path, name, templates) - httpd = BaseHTTPServer.HTTPServer((address, port), hgwebhandler) + return BaseHTTPServer.HTTPServer((address, port), hgwebhandler) + +def server(path, name, templates, address, port): + httpd = create_server(path, name, templates, address, port) httpd.serve_forever()