Как избавиться от подтверждения имени пользователя при использовании Google репо? - PullRequest
1 голос
/ 31 января 2011

Я хочу, чтобы каждый понедельник запускался патч, чтобы получить последний исходный код Android и собрать его. Кажется, все идет хорошо, за исключением того, что я должен помочь 'repo', чтобы подтвердить свое имя пользователя и адрес электронной почты, когда я получу патч. Патч будет намечен на полночь, так что, думаю, у меня нет возможности предложить свою помощь, чтобы подтвердить его ... Как я могу настроить репо, чтобы отклонить шаг? Иначе, есть ли способ ввести 'enter' с помощью bash-скрипта, как только скрипт получит приглашение?

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Я решил эту проблему «ожидаемо», вот сценарий выглядит как

expect - << EOF
exec repo init -u ssh://${USER}@<your_repo_server>/<your_manifest.git>
exepect “Your name \[Your Name\]:"
send "\r"
expect "Your Email" \[Your@email.com\]:"
send “\r"
expect "is this correct \[y/n\]?"
send "y\r"
EOF
1 голос
/ 31 января 2011

репо просто строится поверх git .

Чтобы установить свое имя в git,

git config --global user.name "Your Name"
git config --global user.email you@example.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...