Мне известен этот ответ и может быть, в конце концов нет решения моей проблемы в конце концов. Однако я хочу добиться следующего:
Всякий раз, когда поступает набор изменений для репозитория на моем сервере, я хочу выполнить некоторые пользовательские задачи. Я добавил раздел hooks
в hgweb.config
:
[hooks]
changegroup = printenv > /tmp/test/env.txt
Из информации, которую мне дает printenv
, я вижу, что могу извлечь свой уникальный идентификатор для репо, но не название проекта! Мне нужно имя корневой папки репо для вызова API. Есть ли способ получить эту информацию?
"$PWD"
или"$(pwd)"
в сценарии оболочки. Для последней части папки используйте"$(basename $PWD)"
или"$(basename "$(pwd)")"
. - person Reimer Behrends   schedule 04.09.2015printenv
, я вижу содержимое"$PWD"
, но базовое имя является уникальным идентификатором, а не именем проекта, поскольку он был изначально создан. - person LarsVegas   schedule 05.09.2015django
, которое предоставляет репозитории через пользовательский интерфейс. Если вы поместите свой первый комментарий в ответ, я соглашусь. - person LarsVegas   schedule 07.09.2015