1 |
Author: zmedico |
2 |
Date: 2009-03-31 23:10:05 +0000 (Tue, 31 Mar 2009) |
3 |
New Revision: 13265 |
4 |
|
5 |
Modified: |
6 |
main/trunk/bin/egencache |
7 |
Log: |
8 |
Automatically enable FEATURES=metadata-transfer if it's not enabled, |
9 |
instead of bailing out. |
10 |
|
11 |
|
12 |
Modified: main/trunk/bin/egencache |
13 |
=================================================================== |
14 |
--- main/trunk/bin/egencache 2009-03-31 22:55:13 UTC (rev 13264) |
15 |
+++ main/trunk/bin/egencache 2009-03-31 23:10:05 UTC (rev 13265) |
16 |
@@ -243,11 +243,15 @@ |
17 |
target_root='/', env=env) |
18 |
|
19 |
if 'metadata-transfer' not in settings.features: |
20 |
- writemsg_level("ecachegen: error: " + \ |
21 |
- "FEATURES=metadata-transfer is not enabled\n", |
22 |
- level=logging.ERROR, noiselevel=-1) |
23 |
- return 1 |
24 |
+ writemsg_level("ecachegen: warning: " + \ |
25 |
+ "automatically enabling FEATURES=metadata-transfer\n", |
26 |
+ level=logging.WARNING, noiselevel=-1) |
27 |
+ settings.features.add('metadata-transfer') |
28 |
+ settings['FEATURES'] = ' '.join(sorted(settings.features)) |
29 |
+ settings.backup_changes('FEATURES') |
30 |
|
31 |
+ settings.lock() |
32 |
+ |
33 |
portdb = portage.portdbapi(settings["PORTDIR"], mysettings=settings) |
34 |
|
35 |
cp_iter = None |