2013-11-14 33 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的源代碼中閱讀更多信息。上面那個頁面上的文檔不幸的是相當差。