From ebbb6ce578ab383bec7a61c364d2be27c0bad22f Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <e.dolstra@tudelft.nl>
Date: Mon, 18 Aug 2003 14:54:54 +0000
Subject: [PATCH] * Most shells initialise PATH to some default
 (/bin:/usr/bin:...)   when PATH is not set.  We don't want this, so fill it
 in with   some dummy value.

---
 src/normalise.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/normalise.cc b/src/normalise.cc
index 3d025d5f5..ad79d83fc 100644
--- a/src/normalise.cc
+++ b/src/normalise.cc
@@ -129,6 +129,11 @@ FSId normaliseFState(FSId id, FSIdSet pending)
     for (ElemMap::iterator i = inMap.begin(); i != inMap.end(); i++)
         refPaths.push_back(i->second.path);
 
+    /* Most shells initialise PATH to some default (/bin:/usr/bin:...) when
+       PATH is not set.  We don't want this, so we fill it in with some dummy
+       value. */
+    env["PATH"] = "/path-not-set";
+
     /* Build the environment. */
     for (StringPairs::iterator i = fs.derive.env.begin();
          i != fs.derive.env.end(); i++)
-- 
GitLab