[svn] commit: r1689 - /trunk/src/bin/bind10/bind10.py.in

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Apr 7 22:41:55 UTC 2010


Author: jinmei
Date: Wed Apr  7 22:41:55 2010
New Revision: 1689

Log:
Environment variables for the child process will be a copy of those
of the boss process with any additional specific variables given
on construction (self.env) of ProcessInfo.

Modified:
    trunk/src/bin/bind10/bind10.py.in

Modified: trunk/src/bin/bind10/bind10.py.in
==============================================================================
--- trunk/src/bin/bind10/bind10.py.in (original)
+++ trunk/src/bin/bind10/bind10.py.in Wed Apr  7 22:41:55 2010
@@ -108,16 +108,13 @@
             spawn_stdout = self.dev_null
         else:
             spawn_stdout = None
-        spawn_env = self.env
-        spawn_env['PATH'] = os.environ['PATH']
-        if 'B10_FROM_SOURCE' in os.environ:
-            spawn_env['B10_FROM_SOURCE'] = os.environ['B10_FROM_SOURCE']
-        else: 
+        # Environment variables for the child process will be a copy of those
+        # of the boss process with any additional specific variables given
+        # on construction (self.env).
+        spawn_env = os.environ
+        spawn_env.update(self.env)
+        if not 'B10_FROM_SOURCE' in os.environ:
             spawn_env['PATH'] = "@@LIBEXECDIR@@:" + spawn_env['PATH']
-        if 'PYTHON_EXEC' in os.environ:
-            spawn_env['PYTHON_EXEC'] = os.environ['PYTHON_EXEC']
-        if 'PYTHONPATH' in os.environ:
-            spawn_env['PYTHONPATH'] = os.environ['PYTHONPATH']
         self.process = subprocess.Popen(self.args,
                                         stdin=subprocess.PIPE,
                                         stdout=spawn_stdout,




More information about the bind10-changes mailing list