《repo sync 出错解决.docx》由会员分享,可在线阅读,更多相关《repo sync 出错解决.docx(1页珍藏版)》请在金锄头文库上搜索。
repo sync 出错解决在使用repo sync下载代码的时候,经常由于网络不稳定等因素导致下载失败,于是写了一个脚本,主要功能为对于下载失败的工程暂时忽略,继续下载下一个工程,等全部工程下载完后,在重新尝试下载之前失败的工程直到所有工程都下载成功。ALL_PKG=grepproject.repo/manifest.xml|awkprint $3|cut-d-f2 ERR_PKG= T_PKG=$ALL_PKGwhile1do fori in$T_PKG do grep$isuccess.pkg/dev/null 2&1 if$?-eq0;then continue fi repo sync$i if$?-ne0;then echoSYNC Error $i ERR_PKG=$ERR_PKG $i continue else grep$isuccess.pkg/dev/null 2&1 if$?-ne0;then echo$isuccess.pkg fi echoSYNC Success $i fi done if$ERR_PKG=;then echoSYNC ALL exit0 else T_PKG=$ERR_PKG ERR_PKG= fi done