commit:     a92714aacc5da7c5075f1012656426616612534a
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 26 19:54:53 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Nov 26 19:54:53 2015 +0000
URL:        https://gitweb.gentoo.org/proj/grss.git/commit/?id=a92714aa

grs/WorldConf.py: guard against <cat>/<pkg> with no ebuilds.

 grs/WorldConf.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/grs/WorldConf.py b/grs/WorldConf.py
index 48b93af..83c2175 100644
--- a/grs/WorldConf.py
+++ b/grs/WorldConf.py
@@ -82,7 +82,11 @@ class WorldConf():
         # Construct a list of canonical named files for uninstalled pkgs.
         slot_atoms = []
         for _cp in uninstalled:
-            _cpv = portdb.cp_list(_cp)[0]
+            try:
+                _cpv = portdb.cp_list(_cp)[0]
+            except IndexError:
+                print('Package with no ebuilds: %s' % _cp)
+                continue
             slotvar = portdb.aux_get(_cpv, ['SLOT'])[0]
             try:
                 _match = re.search(r'(.+?)\/(.+)', slotvar)

Reply via email to