diff options
| author | Michael E Brown <mebrown@michaels-house.net> | 2007-10-18 00:57:13 -0500 |
|---|---|---|
| committer | Michael E Brown <mebrown@michaels-house.net> | 2007-10-18 00:57:13 -0500 |
| commit | fb3bc004f1a0b33f9de7d8bc523f42f42f2aacc0 (patch) | |
| tree | 9ea17fe0f2ff96abd7f4c2dce3d397922d06f58b /src | |
| parent | 03b6f3285c22082f9f0c829f3092a563082c11fd (diff) | |
| download | mock-fb3bc004f1a0b33f9de7d8bc523f42f42f2aacc0.tar.gz mock-fb3bc004f1a0b33f9de7d8bc523f42f42f2aacc0.tar.xz mock-fb3bc004f1a0b33f9de7d8bc523f42f42f2aacc0.zip | |
properly mount/umount around rpmbuild call
Diffstat (limited to 'src')
| -rw-r--r-- | src/py-libs/backend.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/py-libs/backend.py b/src/py-libs/backend.py index 6921aba..4d58cf8 100644 --- a/src/py-libs/backend.py +++ b/src/py-libs/backend.py @@ -245,11 +245,11 @@ class Root(object): self.state("build") srpmChrootFilename = self._copySrpmIntoChroot(srpm) # runs unprivileged + srpmBasename = os.path.basename(srpmChrootFilename) + self._mountall() self.uidManager.becomeUser(self.chrootuid) try: - srpmBasename = os.path.basename(srpmChrootFilename) - cmd = "rpmbuild --rebuild --target %s --nodeps %s" % ( self.target_arch, srpmChrootFilename ) @@ -266,6 +266,7 @@ class Root(object): finally: self.uidManager.elevatePrivs() + self._umountall() # ============= # 'Private' API |
