diff --git a/js/check_env.sh b/js/check_env.sh index f5498917c5019e3008ce36100bd7d3943916413e..269bf3c4f7516feb0473dc5bad83d706763d8f08 100755 --- a/js/check_env.sh +++ b/js/check_env.sh @@ -23,10 +23,6 @@ SDK_API10_URL=http://download.ci.openharmony.cn/version/Release_Version/OpenHarm SDK_API10_SHASUM="abcb530f96189e01bc40ef50e6cd256aba1cd8b2811598f7dea24ff0582708e3aa12ca28324d628c86c538384e1268396a171e30c06021a4544e089151c038f9" SDK_API11_URL="https://cidownload.openharmony.cn/version/Master_Version/ohos-sdk-full/20240126_034018/version-Master_Version-ohos-sdk-full-20240126_034018-ohos-sdk-full.tar.gz" SDK_API11_SHASUM="7ade43b88bd2aa86904b1f71766a7ba3252142f926a305e795daaa3a4225c82ec5704d277d5dfe8f17ff9e20db72e24f8ac3f15234ad96361f0dfee6376ed2c9" -# SDK_API11_URL=https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.0.0.17_dev/20240322_020126/version-Master_Version-OpenHarmony_5.0.0.17_dev-20240322_020126-ohos-sdk-full.tar.gz -# SDK_API11_SHASUM="55e2fa2ed02409a7fa2ffbcacd5c509a12391c388329d80cd4c0f1099985d4821208652673d989b13d1a18bbf659a6e595f98e1b9a823adaef7947e0183b5cb8" -# SDK_API12_URL=https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.0.0.21_dev/20240418_020139/version-Master_Version-OpenHarmony_5.0.0.21_dev-20240418_020139-ohos-sdk-full.tar.gz -# SDK_API12_SHASUM="5b18c6e6227069fdf977566a99a9cd782b7225cc51586479c2029e6fdf9eed915b872901dacb911c30ebbb85cfbb3817550acefcb1542050a992aa7ac1f5e57d" SDK_API12_URL=https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.0.0.29_dev/20240619_020238/version-Master_Version-OpenHarmony_5.0.0.29_dev-20240619_020238-ohos-sdk-full.tar.gz SDK_API12_SHASUM="659915898e9e390217a8c35fa26d21831d1dec756874aa584b1a4647cb5435ad16f08da9ac718c4af486e541c30dcab15e0e0a828eed0edb38249a86e48761f9" @@ -77,20 +73,16 @@ function get_samples_modules() { local name=$1 local retval=0 local modulesflag=false - local path= - local url= - local branch= + local paths=() + local urls=() + local branchs=() cd $ROOT_DIR/openharmony_tpc_samples while read line do local tmp=`echo $line | grep submodule` - if [ ! -z "$tmp" ] + if [ ! -z "$tmp" ] then - if [ $modulesflag == true ] - then - break - fi tmp=`echo $line | grep $name` if [ ! -z "$tmp" ] then @@ -103,41 +95,46 @@ function get_samples_modules() { tmp=`echo $line | grep "path"` if [ ! -z "$tmp" ] then - path=${line##*"= "} + local path=${line##*"= "} path=${path%/*} + paths[${#paths[@]}]=${path} continue fi tmp=`echo $line | grep "url"` if [ ! -z "$tmp" ] then - url=${line##*"= "} + local url=${line##*"= "} + urls[${#urls[@]}]=${url} continue fi tmp=`echo $line | grep "branch"` if [ ! -z "$tmp" ] then - branch=${line##*"= "} - continue + local branch=${line##*"= "} + branchs[${#branchs[@]}]=${branch} + else + branchs[${#branch[@]}]="" fi fi done < .gitmodules if [ $modulesflag == true ] then - cd $path - if [ $? -ne 0 ] - then - retval=1 - else - git config http.sslverify false # 关闭SSL校验 - if [ -z $branch ] + git config http.sslverify false # 关闭SSL校验 + for (( i=0; i<${#paths[*]};i++ )) + do + local path=${paths[$i]} + local url=${urls[$i]} + local branch=${branchs[$i]} + cd $path + if [[ -z $"branch" ]] || [[ "$branch" == "" ]] then git lfs clone $url --recursive else git lfs clone $url -b $branch --recursive fi - retval=$? - fi + cd $OLDPWD + done fi cd $olddir