нужно разобрать refname в скрипте post-receive - PullRequest
1 голос
/ 06 апреля 2011

В моем хуле post-receive я хотел бы получить ветку, которую пользователь фиксирует, сохранить в переменной и передать ее в веб-сервис (система сборки Hudson).Могу ли я использовать для этого refname, переданный в STDIN?Если так, как я могу получить это?Я пробовал $3, но, похоже, это не работает.

Кроме того, добавление строки

echo $3

показывает только пробел.

Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2011

Да, вы, вероятно, хотите, чтобы один (и) из STDIN. Может быть больше одного.

Если вы не хотите конвертировать свой скрипт, вы можете сделать

test -z "$1" && while read a b c ; do "$0" "$a" "$b" $c" ; done

вместо этого, чтобы он обрабатывал STDIN, выполняющий self с вводом в качестве аргументов.

...