diff options
-rwxr-xr-x | bin/ebuild | 11 |
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: |