exec "$bup_python" "$0" ${1+"$@"}
"""
# end of bup preamble
-import sys, stat, urllib, mimetypes, posixpath, time, webbrowser
-import urllib
+
+import mimetypes, os, posixpath, stat, sys, time, urllib, webbrowser
+
from bup import options, git, vfs
-from bup.helpers import *
+from bup.helpers import debug1, handle_ctrl_c, log, resource_path
+
try:
import tornado.httpserver
import tornado.ioloop
log('error: cannot find the python "tornado" module; please install it\n')
sys.exit(1)
+
handle_ctrl_c()
(r"(/.*)", BupRequestHandler),
], **settings)
-if __name__ == "__main__":
- http_server = tornado.httpserver.HTTPServer(application)
- http_server.listen(address[1], address=address[0])
+http_server = tornado.httpserver.HTTPServer(application)
+http_server.listen(address[1], address=address[0])
- try:
- sock = http_server._socket # tornado < 2.0
- except AttributeError as e:
- sock = http_server._sockets.values()[0]
+try:
+ sock = http_server._socket # tornado < 2.0
+except AttributeError as e:
+ sock = http_server._sockets.values()[0]
- print "Serving HTTP on %s:%d..." % sock.getsockname()
+print "Serving HTTP on %s:%d..." % sock.getsockname()
- loop = tornado.ioloop.IOLoop.instance()
- if opt.browser:
- browser_addr = 'http://' + address[0] + ':' + str(address[1])
- loop.add_callback(lambda : webbrowser.open(browser_addr))
- loop.start()
+loop = tornado.ioloop.IOLoop.instance()
+if opt.browser:
+ browser_addr = 'http://' + address[0] + ':' + str(address[1])
+ loop.add_callback(lambda : webbrowser.open(browser_addr))
+loop.start()