下载Google官方/CM Android源码自己主动又一次開始的Shell脚本

        国内因为某种原因,下载CM或Google官方的Android源码总easy中断。总看着机器。一中断就又一次运行repo sync还太麻烦,所以我特意编写了一段shell脚本(download.sh)。通过获取shell最后返回的状态码来决定是否再次运行repo sync命令。


    #!/bin/bash  

    echo "======start repo sync======"  
    repo sync  # 第一次下载android源码
    while [ $?

!= 0 ]; do echo "======sync failed, re-sync again======" sleep 2 repo sync # 假设出错,隔2秒后回继续调用repo sync下载android源码 done


      当中“$?

”能够获取Shell近期一次运行的状态,假设成功运行。返回0,否则返回非0的数。将该脚本(download.sh)拷贝到Android源码的根文件夹。运行该脚本就可以。即使中断也无所谓了。

      PS:还有就是近期发现下载repo文件的链接变了,用曾经的链接下载repo不可用了,须要使用新的链接。这一点在下载Android源码时要注意。



     

posted @ 2017-05-10 14:20  wzjhoutai  阅读(178)  评论(0编辑  收藏  举报