Базарная предварительная фиксация с параметром
Я написал хук pre-commit для bazaar, который проверяет некоторые синтаксические проблемы в нашем коде. Что-то похожее:
http://bazaar.launchpad.net/~bialix/%2Bjunk/checkeol/annotate/head%3A/__init__.py
Все работает, однако, я хотел бы дополнительно добавить параметр командной строки, который может отключить этот хук, например,
Если бы я позвонил bzr commit --ignore-my-hook
это пропустило бы мой предварительный хук.
Я знаю, что существует также вариант --no-plugins
но это отключает все плагины. Я действительно хотел бы знать, возможно ли это. Есть идеи? Спасибо.
1 ответ
Вы можете установить переменную среды:
BZR_DISABLE_PLUGIN=yourplugin
отключить один конкретный плагин.
Или же вы можете добавить функциональность в свой хук, чтобы ничего не делать, если установлена определенная опция или переменная окружения. Вы можете установить параметры конфигурации из командной строки, к которой вы можете получить доступ через хук. T
Нет другого пользовательского ввода командной строки, который вы можете предоставить хуку.