From ea9749ca51af6c66a8a2943c1b8e70e685163cc0 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Tue, 14 Feb 2017 12:01:51 +0100
Subject: [PATCH] Fixed excluding of non-existent groups

---
 src/mio/installer.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/mio/installer.py b/src/mio/installer.py
index cd9b1bc..750f8ac 100755
--- a/src/mio/installer.py
+++ b/src/mio/installer.py
@@ -37,9 +37,13 @@ class Installer:
         self.symlink = {}
         
     def add_group(self, name, exclude=[], chain=[]):
+        group = group_node(name, None, self)
+        if group in exclude:
+            mio.log.log(CHATTY, "excluding group '%s'" % group.name)
+            return None
         g = self.repository.get(name)
         if g == None:
-            return
+            return None
         exclude = exclusion_closure(exclude, g._parent)
         exclude = exclusion_closure(exclude, g)
         group = group_node(g.name[0], g, self)
-- 
GitLab