From bc4dc3f77deed7b59dc872f634a13380b06a33d5 Mon Sep 17 00:00:00 2001 From: Clark Williams Date: Sun, 1 Feb 2009 09:41:49 -0600 Subject: set HOME environment variable to be the chroot home --- py/mock.py | 2 +- py/mock/backend.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/py/mock.py b/py/mock.py index 19af14c..00c8968 100755 --- a/py/mock.py +++ b/py/mock.py @@ -411,7 +411,6 @@ def main(ret): uidManager = mock.uid.uidManager(unprivUid, unprivGid) uidManager._becomeUser(unprivUid, unprivGid) - del(os.environ["HOME"]) # defaults config_opts = {} @@ -499,6 +498,7 @@ def main(ret): ret["chroot"] = chroot ret["config_opts"] = config_opts os.umask(002) + os.environ["HOME"] = chroot.homedir # New namespace starting from here try: diff --git a/py/mock/backend.py b/py/mock/backend.py index f259afe..d812743 100644 --- a/py/mock/backend.py +++ b/py/mock/backend.py @@ -383,8 +383,6 @@ class Root(object): srpmChrootFilename = self._copySrpmIntoChroot(srpm) srpmBasename = os.path.basename(srpmChrootFilename) - # install srpm - os.environ["HOME"] = self.homedir # Completely/Permanently drop privs while running the following: self.doChroot( ["rpm", "-Uvh", "--nodeps", srpmChrootFilename], -- cgit