diff options
author | Richard Geary <richardg.work@gmail.com> | 2013-01-02 21:27:36 (GMT) |
---|---|---|
committer | Richard Geary <richardg.work@gmail.com> | 2013-05-22 15:29:16 (GMT) |
commit | 07049a3be65428e12f352ce48f2f592a18d07483 (patch) | |
tree | 61abdd8d7c9fac9b4ef6d3e5a0f616883bf96b93 /src/browse.py | |
parent | 082d0bebf627331d618ec712f1aa131f76a3722a (diff) | |
download | Ninja-07049a3be65428e12f352ce48f2f592a18d07483.zip Ninja-07049a3be65428e12f352ce48f2f592a18d07483.tar.gz Ninja-07049a3be65428e12f352ce48f2f592a18d07483.tar.bz2 |
Browse tool uses real hostname not localhost, to allow -t browse when using ssh
Change-Id: Ic4be6527151a7ff68afab62e61951071ad5694b7
Diffstat (limited to 'src/browse.py')
-rwxr-xr-x | src/browse.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/browse.py b/src/browse.py index 652bac2..9e59bd8 100755 --- a/src/browse.py +++ b/src/browse.py @@ -26,6 +26,8 @@ try: import http.server as httpserver except ImportError: import BaseHTTPServer as httpserver +import os +import socket import subprocess import sys import webbrowser @@ -183,8 +185,10 @@ class RequestHandler(httpserver.BaseHTTPRequestHandler): port = 8000 httpd = httpserver.HTTPServer(('',port), RequestHandler) try: - print('Web server running on port %d, ctl-C to abort...' % port) - webbrowser.open_new('http://localhost:%s' % port) + hostname = socket.gethostname() + print('Web server running on %s:%d, ctl-C to abort...' % (hostname,port) ) + print('Web server pid %d' % os.getpid(), file=sys.stderr ) + webbrowser.open_new('http://%s:%s' % (hostname, port) ) httpd.serve_forever() except KeyboardInterrupt: print() |