commit: e2b3790d3ea8d017e7ae9885d336878780996e8b Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org> AuthorDate: Sun May 11 17:05:17 2014 +0000 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com> CommitDate: Mon Sep 29 17:20:21 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=e2b3790d
_emerge/main.py: Set portage._sync_mode for --sync This allows repos with non-existent directories to be available. If the new repo is set for auto-sync, then it can be created with the sync module's new(). --- pym/_emerge/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index 4b51b39..7e8a800 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -1033,6 +1033,10 @@ def emerge_main(args=None): elif myaction == "moo": print(COWSAY_MOO % platform.system()) return os.EX_OK + elif myaction == "sync": + # need to set this to True now in order for the repository config + # loading to allow new repos with non-existent directories + portage._sync_mode = True # Portage needs to ensure a sane umask for the files it creates. os.umask(0o22)