summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/ebuild11
1 files changed, 8 insertions, 3 deletions
diff --git a/bin/ebuild b/bin/ebuild
index b3b063ae4..133c04262 100755
--- a/bin/ebuild
+++ b/bin/ebuild
@@ -67,9 +67,14 @@ if len(pargs) > 1 and "noauto" not in portage.features:
if len(pargs) != 2:
print "config must be called on it's own, not combined with any other phase"
sys.exit(1)
- ebuild = pargs[0]
- pargs = actionmap_targets + others
- root = getroot()
+ pargs = [pargs[0]] + actionmap_targets + others
+else:
+ ebuild = pargs.pop(0)
+ try: pargs.remove("clean")
+ except ValueError: cleanse_first = False
+ else: cleanse_first = True
+
+root = getroot()
for x in pargs:
try: