[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-portage-dev
Subject: [gentoo-portage-dev] [PATCH] sync.py: add warning when sync-type is not set
From: Alexandru Elisei <alexandru.elisei () gmail ! com>
Date: 2017-01-31 19:33:20
Message-ID: CAB-4s4nE=t7ackTmzmHG28=KnqCGkk6WcirJs2=YVcvN4OQ00w () mail ! gmail ! com
[Download RAW message or body]
---
pym/portage/emaint/modules/sync/sync.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/pym/portage/emaint/modules/sync/sync.py
b/pym/portage/emaint/modules/sync/sync.py
index 076297a..b4d65e7 100644
--- a/pym/portage/emaint/modules/sync/sync.py
+++ b/pym/portage/emaint/modules/sync/sync.py
@@ -205,9 +205,15 @@ class SyncRepos(object):
k = "--" + k.replace("_", "-")
self.emerge_config.opts[k] = v
- selected_repos = [repo for repo in selected_repos if repo.sync_type
is not None]
msgs = []
- if not selected_repos:
+ valid_repos = []
+ for repo in selected_repos:
+ if repo.sync_type is None:
+ msgs.extend([warn(" * ") + "Missing sync-type for repo: " + \
+ repo.name + ", skipping...\n"])
+ else:
+ valid_repos.append(repo)
+ if not valid_repos:
msgs.append("Emaint sync, nothing to sync... returning")
if return_messages:
msgs.extend(self.rmessage([('None', os.EX_OK)], 'sync'))
@@ -223,7 +229,7 @@ class SyncRepos(object):
if 'parallel-fetch' in self.emerge_config.
target_config.settings.features else 1)
sync_scheduler = SyncScheduler(emerge_config=self.emerge_config,
- selected_repos=selected_repos, sync_manager=sync_manager,
+ selected_repos=valid_repos, sync_manager=sync_manager,
max_jobs=max_jobs,
event_loop=global_event_loop() if portage._internal_caller else
EventLoop(main=False))
--
2.10.2
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic