Запуск Windows 7, настройка хука фиксации в моем файле .hgrc.
Хук вызывает внешний скрипт powershell и передает ему несколько параметров. Когда я помещаю все параметры в одну длинную строку, скрипт их получает просто отлично. Однако, когда я пытаюсь поместить каждый параметр в отдельную строку, хук не может понять, что все они являются частью одного и того же вызова моего внешнего скрипта.
[крючки]
commit.working_one_liner = PowerShell.exe -ExecutionPolicy Bypass -File .\MyScript.ps1 -hg %HG% -updatedToChangeset %HG_NODE% -dbName 'Test'
commit.multi_line_hook_not_working = PowerShell.exe
-ExecutionPolicy Bypass
-File .\MyScript.ps1
-hg %HG%
-updatedToChangeset %HG_NODE%
-dbName 'Test'
Согласно документации Hg, я должен сделать это:
«Файл конфигурации состоит из разделов, во главе с заголовком [section], за которыми следуют записи имя = значение (иногда называемые ключами конфигурации):
[spam]
eggs=ham
green=
eggs
Каждая строка содержит одну запись. Если последующие строки имеют отступ, они рассматриваются как продолжение этой записи. Ведущие пробелы удаляются из значений. Пустые строки пропускаются. Строки, начинающиеся с # или ; игнорируются и могут быть использованы для предоставления комментариев».
Несмотря на отступы, multi_line_hook игнорирует все, что находится после первой строки. Я пробовал различные escape-символы (`, ^, \ и т. д.) после каждой новой строки. Любые идеи, что мне здесь не хватает?