Я пытаюсь вызвать сценарий оболочки, который устанавливает кучу переменных окружения на нашем сервере из ртутного хука. Сценарий оболочки вызывается нормально, когда появляется новая группа изменений, но переменные среды не переносятся после вызова сценария оболочки.
Мой hgrc-файл в репозитории выглядит так:
[hooks]
changegroup = shell_script
changegroup.env = env
Я могу видеть выходные данные сценария оболочки, а затем выходные данные команды env, но команда env не включает новые переменные среды, установленные сценарием оболочки.
Я проверил, что скрипт оболочки работает нормально, когда запускается сам по себе, но при запуске в контексте ртутного хука он не устанавливает среду должным образом.