Lastest release
zc.buildout recipe for downloading and installing Riak.
[![Build Status](https://secure.travis-ci.org/biodec/biodec.recipe.riak.png)](http://travis-ci.org/biodec/biodec.recipe.riak)
see src/biodec/recipe/biodec/README.txt
Credits
Code from http://pypi.python.org/pypi/rod.recipe.rabbitmq package has been used as a starting point.
A brief documentation
This recipe takes a number of options:
- erlang-path
- The path where to find the erlc command (default = find it in your path).
- url
- The URL to download the Riak source distribution.
- prefix
- Prefix path (default = <buildout directory>).
- cookie
- Optional string passed as cookie to the erl runtime (-setcookie)
Tests
We will define a buildout template used by the recipe:
>>> buildout_cfg = """ ... [buildout] ... parts = riakbuild ... offline = true ... ... [riakbuild] ... recipe = biodec.recipe.riak:build ... url = http://s3.amazonaws.com/downloads.basho.com/riak/CURRENT/riak-1.2.0.tar.gz ... ... """
We'll start by creating a buildout:
>>> import os.path >>> write('buildout.cfg', buildout_cfg)
Running the buildout gives us:
>>> print system(buildout) Installing riakbuild. ... ==> rel (compile) ==> riakbuild (compile) Compiled src/etop_txt.erl ...
- Re-run buildout:
>>> print system(buildout) Updating riakbuild.
Changes
1.0.0a1 (2012-10-29)
first public release.