Ticket #973: bcfg2-sets.patch

File bcfg2-sets.patch, 866 bytes (added by Jeramey Crawford <[email protected]…>, 12 years ago)

Package set fix

  • src/lib/Server/Plugins/Packages.py

    diff --git a/src/lib/Server/Plugins/Packages.py b/src/lib/Server/Plugins/Packages.py
    index ee21fb6..438c1d5 100644
    a b class YUMSource(Source): 
    280280        sdata = self.packages.values() 
    281281        self.packages['global'] = copy.deepcopy(sdata.pop()) 
    282282        while sdata: 
    283             self.packages['global'].intersection(sdata.pop()) 
     283            self.packages['global'] = self.packages['global'].intersection(sdata.pop()) 
    284284 
    285285        for key in self.packages: 
    286286            if key == 'global': 
    287287                continue 
    288             self.packages[key] = self.packages['global'].difference(self.packages[key]) 
     288            self.packages[key] = self.packages[key].difference(self.packages['global']) 
    289289        self.save_state() 
    290290 
    291291    def parse_filelist(self, data, arch):