Symlink构建配方中的多个目标

时间:2013-11-14 13:36:38

标签: python buildout

我有一个buildout配方,可以创建文件的符号链接。相关部分看起来像这样并且完美地运作:

[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1

现在我想链接到另一个文件 - 即指向不同目标的不同源。我认为这会奏效,但事实并非如此:

[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1
symlink = targetname2 = linkname2

现在两个符号链接都没有创建。

我可以通过这样做解决问题,但它非常笨重,特别是当我想制作超过2个符号链接时:

[symlinks1]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1

[symlinks2]
recipe = cns.recipe.symlink
symlink = targetname2 = linkname2

如何在buildout配方的单个部分中放置多个符号链接?

1 个答案:

答案 0 :(得分:1)

解决方案是在不同的行上写下不同的链接。像这样:

[symlinks]
recipe = cns.recipe.symlink
symlink =
    targetname1 = linkname1
    targetname2 = linkname2

您可以添加任意数量的链接,方法是将每个链接放在一个新行上。

您可以在食谱here的源代码中详细了解它。不幸的是,上面那个页面上的文档相当差。