commit: 728087c4a9110d432f05fb685aa639529d8af69a
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 22 12:30:19 2014 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Dec 1 21:49:42 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=728087c4
SyncRepos: parse EMERGE_DEFAULT_OPTS
We need to parse EMERGE_DEFAULT_OPTS, for settings like
--package-moves=n.
---
pym/portage/emaint/modules/sync/sync.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/pym/portage/emaint/modules/sync/sync.py
b/pym/portage/emaint/modules/sync/sync.py
index 1bec1b1..390a168 100644
--- a/pym/portage/emaint/modules/sync/sync.py
+++ b/pym/portage/emaint/modules/sync/sync.py
@@ -58,6 +58,13 @@ class SyncRepos(object):
emerge_config = load_emerge_config(
action='sync', args=_files, opts=opts)
+ # Parse EMERGE_DEFAULT_OPTS, for settings like
+ # --package-moves=n.
+ cmdline = portage.util.shlex_split(
+ emerge_config.target_config.settings.get(
+ "EMERGE_DEFAULT_OPTS", ""))
+ emerge_config.opts = parse_opts(cmdline, silent=True)[1]
+
if hasattr(portage, 'settings'):
# cleanly destroy global objects
portage._reset_legacy_globals()