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()