diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-03-31 23:10:05 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-03-31 23:10:05 +0000 |
commit | 7c13a2840a41766716f76bc6a0dc4bb3fa3dfa20 (patch) | |
tree | 68c6f1a061145f428ce0389645af33dfc8ad9c2a | |
parent | 3b27da7c6e9a7ded42dd602e733b2d488c19bf24 (diff) | |
download | portage-7c13a2840a41766716f76bc6a0dc4bb3fa3dfa20.tar.gz portage-7c13a2840a41766716f76bc6a0dc4bb3fa3dfa20.tar.bz2 portage-7c13a2840a41766716f76bc6a0dc4bb3fa3dfa20.zip |
Automatically enable FEATURES=metadata-transfer if it's not enabled,
instead of bailing out.
svn path=/main/trunk/; revision=13265
-rwxr-xr-x | bin/egencache | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/bin/egencache b/bin/egencache index 4d0f5c9a1..3c4894612 100755 --- a/bin/egencache +++ b/bin/egencache @@ -243,10 +243,14 @@ def egencache_main(args): target_root='/', env=env) if 'metadata-transfer' not in settings.features: - writemsg_level("ecachegen: error: " + \ - "FEATURES=metadata-transfer is not enabled\n", - level=logging.ERROR, noiselevel=-1) - return 1 + writemsg_level("ecachegen: warning: " + \ + "automatically enabling FEATURES=metadata-transfer\n", + level=logging.WARNING, noiselevel=-1) + settings.features.add('metadata-transfer') + settings['FEATURES'] = ' '.join(sorted(settings.features)) + settings.backup_changes('FEATURES') + + settings.lock() portdb = portage.portdbapi(settings["PORTDIR"], mysettings=settings) |