Issue 1689: short-term hack to make Ubuntu happy
authorGregNoel <GregNoel@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 5 Sep 2008 06:45:07 +0000 (06:45 +0000)
committerGregNoel <GregNoel@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 5 Sep 2008 06:45:07 +0000 (06:45 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@3340 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/engine/SCons/Platform/posix.py

index 2a0e478190c55fc98042d78405fe3905080386ba..bc8d67c5028387795275082b0d3857c9b34857ae 100644 (file)
@@ -51,7 +51,7 @@ exitvalmap = {
 def escape(arg):
     "escape shell special characters"
     slash = '\\'
-    special = '"$'
+    special = '"$()'
 
     arg = string.replace(arg, slash, slash+slash)
     for c in special:
@@ -93,7 +93,7 @@ def _get_env_command(sh, escape, cmd, args, env):
     s = string.join(args)
     if env:
         l = ['env', '-'] + \
-            map(lambda t, e=escape: t[0]+'='+e(t[1]), env.items()) + \
+            map(lambda t, e=escape: e(t[0])+'='+e(t[1]), env.items()) + \
             [sh, '-c', escape(s)]
         s = string.join(l)
     return s