2013-11-14 37 views
0

我有一个构建配方,可以创建符号链接到文件。相关的部分看起来像这样和完美的作品:构建配方中的符号链接多个目标

[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 

如何将多个符号链接一节里的扩建食谱?

回答

1

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

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

您可以添加尽可能多的链接,只要将每个链接放在一个新行上即可。

您可以在配方here的源代码中阅读更多信息。上面那个页面上的文档不幸的是相当差。