Нужно разобрать refname в скрипте post-receive
В моем хуле post-receive я хотел бы получить ветку, которую пользователь фиксирует, сохранить в переменной и передать ее в веб-сервис (система сборки Hudson). Могу ли я использовать для этого refname, переданный в STDIN? Если так, как я могу получить это? я пробовал$3
, но это не похоже на работу.
Также добавляем строку
echo $3
показывает просто пустым.
Спасибо!
1 ответ
Решение
Да, вы, вероятно, хотите один (ие) от STDIN. Там может быть больше, чем один.
Если вы не хотите конвертировать свой скрипт, вы можете сделать
test -z "$1" && while read a b c ; do "$0" "$a" "$b" $c" ; done
вместо этого, чтобы он обрабатывал STDIN самостоятельно, с вводом в качестве аргументов.