summaryrefslogtreecommitdiffstats
path: root/bin/ebuild
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-07 23:30:04 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-07 23:30:04 +0000
commitd557bea6d2c3bc311d03f5a4887092957586a16d (patch)
tree82529f35aa18d1d5b4256f70fd0b453bf2517a91 /bin/ebuild
parent753da5d98709eb5705254bfe208918d683abc262 (diff)
downloadportage-d557bea6d2c3bc311d03f5a4887092957586a16d.tar.gz
portage-d557bea6d2c3bc311d03f5a4887092957586a16d.tar.bz2
portage-d557bea6d2c3bc311d03f5a4887092957586a16d.zip
Bug #287950 - Add support for FEATURES=fail-clean which is useful for cleaning
up temp files on tmpfs after build failures with --keep-going. svn path=/main/trunk/; revision=14517
Diffstat (limited to 'bin/ebuild')
-rwxr-xr-xbin/ebuild5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/ebuild b/bin/ebuild
index c10705d0b..bcb55555c 100755
--- a/bin/ebuild
+++ b/bin/ebuild
@@ -199,6 +199,11 @@ if "test" in pargs:
tmpsettings["FEATURES"] = " ".join(sorted(tmpsettings.features))
tmpsettings.backup_changes("FEATURES")
+if 'fail-clean' in tmpsettings.features:
+ tmpsettings.features.remove('fail-clean')
+ tmpsettings["FEATURES"] = " ".join(sorted(tmpsettings.features))
+ tmpsettings.backup_changes("FEATURES")
+
if opts.skip_manifest:
tmpsettings["EBUILD_SKIP_MANIFEST"] = "1"
tmpsettings.backup_changes("EBUILD_SKIP_MANIFEST")