ZC Buildout配方,用于构建和安装ejabberd。
项目描述
ejabberd http://www.process-one.net/en/ejabberd/ 是一种分布式、容错技术,允许创建大规模即时通讯应用程序。此buildout配方将ejabberd下载并安装到隔离的开发环境中。
简要文档
此配方接受一些选项
- erlang-path
查找erlc命令的路径(默认 = /usr/local/bin)。
- url
下载ejabberd源分发版的URL。
- prefix
前缀路径(默认 = <buildout目录>)。
- make
备用make命令(例如gmake)。
测试
我们将定义由配方使用的buildout模板
>>> buildout_cfg = """ ... [buildout] ... parts = ejabberd ... offline = true ... ... [ejabberd] ... recipe = rod.recipe.ejabberd ... url = http://www.process-one.net/downloads/ejabberd/2.1.6/ejabberd-2.1.6.tar.gz ... """
我们将首先创建一个buildout
>>> import os.path >>> write('buildout.cfg', buildout_cfg)
运行buildout将给我们
>>> output = system(buildout) >>> if '/sample-buildout/parts/ejabberd' in output: True ... else: print output True
更改
1.1.4 2011-04-13
添加了'make' buildout选项以指定备用make命令(例如gmake)。
1.1.3 2010-05-09
修复了ejabberd脚本在未指定erlang-path选项时使用错误的默认Erlang路径的问题。
1.1.2 2009-10-13
修改了ejabberd启动命令,使其在前台运行服务器。
1.1.1 2009-10-13
修复了由于缺少目录导致ejabberd启动时崩溃的问题。
1.1.0 2009-10-13
创建了自定义的ejabberd和ejabberdctl脚本。
1.0.0 2009-10-10
初始发布。
项目详情
关闭
rod.recipe.ejabberd-1.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f89f4d2aa50daa1065dc25eda3f8fa28b2b57e789998611111148e03a40c2dfe |
|
MD5 | 7baee00d2ba15ad64444b3afeeeb3691 |
|
BLAKE2b-256 | 5b54ddecb0342ab51532a6ed0ddb02b1abdc123352392c0c16ab1e37ef75106c |