如何在使用Google repo时摆脱用户名确认?

时间:2011-01-31 01:12:06

标签: bash repository

我希望每个星期一都有一个补丁运行来获取最新的Android源代码并构建它。似乎一切顺利,但我必须帮助'repo'确认我的用户名和电子邮件,当我得到补丁运行。补丁将安排在午夜,所以我想我没有机会提供我的帮助来确认它...我怎么能配置repo来解雇这个步骤?否则,一旦脚本得到提示,有没有办法通过bash脚本输入'enter'?

2 个答案:

答案 0 :(得分:1)

repo只是建立在git之上。

在git中设置你的名字,

git config --global user.name "Your Name"
git config --global user.email you@example.com

答案 1 :(得分:1)

我通过'expect'解决了这个问题,这里的脚本看起来像是

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