1 |
Author: zmedico |
2 |
Date: 2008-10-09 01:10:49 +0000 (Thu, 09 Oct 2008) |
3 |
New Revision: 11661 |
4 |
|
5 |
Modified: |
6 |
main/trunk/pym/_emerge/__init__.py |
7 |
Log: |
8 |
In EbuildFetcher._set_returncode(), don't clean up PORTAGE_BUILDDIR if |
9 |
keepwork or keeptemp are in FEATURES. |
10 |
|
11 |
|
12 |
Modified: main/trunk/pym/_emerge/__init__.py |
13 |
=================================================================== |
14 |
--- main/trunk/pym/_emerge/__init__.py 2008-10-08 22:47:15 UTC (rev 11660) |
15 |
+++ main/trunk/pym/_emerge/__init__.py 2008-10-09 01:10:49 UTC (rev 11661) |
16 |
@@ -2295,7 +2295,9 @@ |
17 |
elog_out.close() |
18 |
if not self.prefetch: |
19 |
portage.elog.elog_process(self.pkg.cpv, self._build_dir.settings) |
20 |
- if self.fetchonly or self.returncode == os.EX_OK: |
21 |
+ features = self._build_dir.settings.features |
22 |
+ if (self.fetchonly or self.returncode == os.EX_OK) and \ |
23 |
+ not ("keepwork" in features or "keeptemp" in features): |
24 |
try: |
25 |
shutil.rmtree(self._build_dir.settings["PORTAGE_BUILDDIR"]) |
26 |
except EnvironmentError, e: |