Symlink несколько целей в рецепте сборки
У меня есть рецепт buildout, который создает символическую ссылку на файл. Соответствующий раздел выглядит так и работает отлично:
[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1
Теперь я хочу сделать ссылку на другой файл, то есть другой источник, указывающий на другую цель. Я думал, что это будет работать, но это не так:
[symlinks]
recipe = cns.recipe.symlink
symlink = targetname1 = linkname1
symlink = targetname2 = linkname2
Теперь ни одна из двух символических ссылок не создается.
Я могу решить проблему, выполнив это, но это очень неуклюже, особенно когда я хочу создать более двух символических ссылок:
[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
Вы можете добавить столько ссылок, сколько захотите, поместив каждую из них на новую строку.
Вы можете прочитать больше об этом в исходном коде рецепта здесь. Документация на этой странице выше, к сожалению, довольно скудная.