equal
deleted
inserted
replaced
409 toremove = (cube,) |
409 toremove = (cube,) |
410 origcubes = self.config._cubes |
410 origcubes = self.config._cubes |
411 basecubes = [c for c in origcubes if not c in toremove] |
411 basecubes = [c for c in origcubes if not c in toremove] |
412 self.config._cubes = tuple(self.config.expand_cubes(basecubes)) |
412 self.config._cubes = tuple(self.config.expand_cubes(basecubes)) |
413 removed = [p for p in origcubes if not p in self.config._cubes] |
413 removed = [p for p in origcubes if not p in self.config._cubes] |
414 if not cube in removed: |
414 if not cube in removed and cube in origcubes: |
415 raise ConfigurationError("can't remove cube %s, " |
415 raise ConfigurationError("can't remove cube %s, " |
416 "used as a dependency" % cube) |
416 "used as a dependency" % cube) |
417 return removed |
417 return removed |
418 |
418 |
419 def rewrite_configuration(self): |
419 def rewrite_configuration(self): |