def _initialize(self, *args, **kwargs): """On intialization, install our recipe instead""" Options._old_initialize(self, *args, **kwargs) recipe = self.get("recipe") if not recipe: return name = self.name reqs, entry = _recipe(self._data) mappings = { ("zc.recipe.egg", "default"): ("minitage.recipe.scripts", "default"), ("zc.recipe.egg", "script"): ("minitage.recipe.scripts", "default"), ("zc.recipe.egg", "scripts"): ("minitage.recipe.scripts", "default"), ("zc.recipe.egg", "Custom"): ("minitage.recipe.scripts", "default"), ("zc.recipe.egg", "Eggs"): ("minitage.recipe.egg", "default"), ("zc.recipe.egg", "eggs"): ("minitage.recipe.egg", "default"), ("zc.recipe.cmmi", "default"): ("minitage.recipe.cmmi", "default"), } reqsa, entrya = mappings.get((reqs, entry), (None, None)) if reqsa: recipe_class = _install_and_load(reqsa, "zc.buildout", entrya, self.buildout) self.recipe = recipe_class(buildout, name, self) self.recipe.logger.info("Replaced %s with %s" % ((reqs, entry), (reqsa, entrya)))
def _initialize(self, *args, **kwargs): """On intialization, install our recipe instead""" Options._old_initialize(self, *args, **kwargs) recipe = self.get('recipe') if not recipe: return name = self.name reqs, entry = _recipe(self._data) mappings = { ('zc.recipe.egg', 'default'): ('minitage.recipe.scripts', 'default'), ('zc.recipe.egg', 'script'): ('minitage.recipe.scripts', 'default'), ('zc.recipe.egg', 'scripts'): ('minitage.recipe.scripts', 'default'), ('zc.recipe.egg', 'Custom'): ('minitage.recipe.scripts', 'default'), ('zc.recipe.egg', 'Eggs'): ('minitage.recipe.egg', 'default'), ('zc.recipe.egg', 'eggs'): ('minitage.recipe.egg', 'default'), ('zc.recipe.cmmi', 'default'): ('minitage.recipe.cmmi', 'default'), } reqsa, entrya = mappings.get((reqs, entry), (None, None)) if reqsa: recipe_class = _install_and_load(reqsa, 'zc.buildout', entrya, self.buildout) self.recipe = recipe_class(buildout, name, self) self.recipe.logger.info( "Replaced %s with %s" % ((reqs, entry), (reqsa, entrya)) )