Add helper method to set "location" parameter in librecipe.

Set to buildout['buildout']['parts-directory'] + name.
Used in 50% of the recipes.
parent 9ad4659e
...@@ -61,6 +61,10 @@ class GenericBaseRecipe(object): ...@@ -61,6 +61,10 @@ class GenericBaseRecipe(object):
self._ws = self.getWorkingSet() self._ws = self.getWorkingSet()
if not options.get('location'):
options['location'] = os.path.join(
buildout['buildout']['parts-directory'], self.name)
def update(self): def update(self):
"""By default update method does the same thing than install""" """By default update method does the same thing than install"""
return self.install() return self.install()
...@@ -226,3 +230,8 @@ class GenericBaseRecipe(object): ...@@ -226,3 +230,8 @@ class GenericBaseRecipe(object):
url = urlparse.urlunparse((scheme, netloc, path, params, query, fragment)) url = urlparse.urlunparse((scheme, netloc, path, params, query, fragment))
return url return url
def setLocationOption(self):
if not self.options.get('location'):
self.options['location'] = os.path.join(
self.buildout['buildout']['parts-directory'], self.name)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment