repo sync 时的自动续接脚本[转]

按理说在repo init  ....之后使用repo sync就可以开始下载源码了,但是在下载过程中经常会出现没网速“死”的情况。当然,我修改了/etc/hosts文件之后就再也么有死过。在没网速提示连接不上时,可以按ctrl+z按键来暂停同步,然后再输入repo sync就可以了。但尽管这样也不太方便,比如大半夜的谁会守着电脑监督下载情况,源码貌似都要一夜才下好,汗。为此,可以参考http://www.rosoo.net/a/201302/16503.html  在工作目录,我的是~/document/androidSource文件夹下新建一个download.sh脚本文件,里面的内容是:

 

 

  1.     echo "======start repo sync======"

  2.     repo sync

  3.     while [ $? == 1 ]; do

  4.     echo "======sync failed, re-sync again======"

  5.     sleep 3

  6.     repo sync

  7.     done 

chomd a+x download.sh让其可以运行,

然后终端输入./download.sh就可以开始下载了,用这一步代替官方文档里的repo sync。


当连接不上终端时休息3毫秒然后再自动repo sync,这样就很完美了。

posted @ 2014-11-22 21:43  listenerri  阅读(1138)  评论(0编辑  收藏  举报