- js_src = os.path.join(os.path.dirname(__file__), 'script.js')
- js_file = path.www_dir + '/script.js'
- # skip if file exists and code is not newer
- if os.path.exists(js_file) and os.stat(js_src).st_mtime < os.stat(js_file).st_mtime:
- return
-
- old_umask = os.umask(0022)
- r = open(js_src, 'r')
- f = open(js_file, 'w')
- f.write(r.read())
- f.close()
- r.close()
- os.umask(old_umask)
-
-def main():
- write_css();
- write_js();
- socket.setdefaulttimeout(30)
- try:
- init_conf()
- host = ""
- port = config.request_handler_server_port
- srv_ssl = config.request_handler_server_ssl
-
- try:
- server = HTTPServer((host, port), MyHandler)
- if srv_ssl:
- server.socket = ssl.wrap_socket (server.socket,
- keyfile = config.request_handler_server_ssl_key,
- certfile = config.request_handler_server_ssl_cert,
- ca_certs = config.request_handler_server_ssl_cacert,
- server_side=True)
- except Exception, e:
- log.notice("request_handler_server: can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e))
- print >> sys.stderr, "ERROR: Can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e)
- sys.exit(1)
-
- log.notice('request_handler_server: started on [%s:%d], ssl=%s...' % (host, port, str(srv_ssl)))
- server.serve_forever()
- except KeyboardInterrupt:
- log.notice('request_handler_server: ^C received, shutting down server')
- server.socket.close()
+ js_src = os.path.join(os.path.dirname(__file__), 'script.js')
+ js_file = path.www_dir + '/script.js'
+ # skip if file exists and code is not newer
+ if os.path.exists(js_file) and os.stat(js_src).st_mtime < os.stat(js_file).st_mtime:
+ return
+
+ old_umask = os.umask(0022)
+ r = open(js_src, 'r')
+ f = open(js_file, 'w')
+ f.write(r.read())
+ f.close()
+ r.close()
+ os.umask(old_umask)
+
+def main(srv_ssl=False):
+ write_css();
+ write_js();
+ socket.setdefaulttimeout(30)
+ try:
+ init_conf()
+ host = ""
+ port = config.request_handler_server_port
+ if srv_ssl:
+ port = config.request_handler_server_ssl_port
+
+ try:
+ server = HTTPServer((host, port), MyHandler)
+ if srv_ssl:
+ server.socket = ssl.wrap_socket (server.socket,
+ keyfile = config.request_handler_server_ssl_key,
+ certfile = config.request_handler_server_ssl_cert,
+ ca_certs = "/etc/certs/ca-certificates.crt",
+ server_side=True)
+ except Exception, e:
+ log.notice("request_handler_server: can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e))
+ print >> sys.stderr, "ERROR: Can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e)
+ sys.exit(1)
+
+ log.notice('request_handler_server: started on [%s:%d], ssl=%s...' % (host, port, str(srv_ssl)))
+ server.serve_forever()
+ except KeyboardInterrupt:
+ log.notice('request_handler_server: ^C received, shutting down server')
+ server.socket.close()