startmod.py
Go to the documentation of this file.
1 #! /usr/bin/env python
2 
3 import os, sys
4 
5 from mod_python import apache
6 
7 env = {}
8 
9 def handler(req):
10  env = apache.build_cgi_env(req)
11 
12  if os.path.exists("/etc/ros/env"):
13  keys = os.listdir("/etc/ros/env/")
14  for key in keys:
15  if key not in os.environ:
16  os.environ[key] = open("/etc/ros/env/%s" % key).read().strip()
17 
18  ros_root = os.environ['ROS_ROOT']
19 
20  roslib_src = os.path.join(ros_root, "core/roslib/src")
21  if not roslib_src in sys.path:
22  sys.path.append(roslib_src)
23 
24  if os.environ['PATH'].find(ros_root) == -1:
25  os.environ['PATH'] = os.path.join(ros_root, 'bin') + ":" + os.environ.get('PATH', '')
26 
27  os.environ['HOME'] = '/tmp'
28  os.environ['ROS_CACHE_TIMEOUT'] = '3600'
29 
30  if env.get('PYTHON_RELOADER', '').lower() == 'on':
31  from pyclearsilver import autoreloader
32 
33  import cgistarter
34  import config
35 
36  #sys.stderr.write("path:" + os.getcwd())
37  path,f = os.path.split(__file__)
38  #sys.stderr.write("path: %s\n" % path)
39  cwd = path
40  #os.chdir(path)
41 
42  cgistarter.setConfig(config)
43  return cgistarter.handler(req, cwd)
44 
def handler(req)
Definition: startmod.py:9


webui
Author(s): Scott Hassan
autogenerated on Mon Jun 10 2019 15:51:24