diff --git a/script/step/update_release_info.sh b/script/step/update_release_info.sh index df3960403d3ebfb3ba50d085326bf96711e3039f..8e8198ede907f6c04426ab5baee50eea21f9fb82 100644 --- a/script/step/update_release_info.sh +++ b/script/step/update_release_info.sh @@ -87,7 +87,7 @@ function update_release_info() osc up osc add isopackage_arm64.sdf osc ci -m "update isopackage_arm64.sdf" - sleep 60 + sleep 60 waitime=6000 while [ $waitime -gt 0 ] do @@ -100,6 +100,32 @@ function update_release_info() sleep 5 set -e done + while [ $waitime -gt 0 ] + do + set +e + if [ ${arm_flag} -eq 0 ];then + wget -q -r -l1 -nd -A openEuler-latest-release-*.aarch64.rpm ${root_url}/standard_aarch64/aarch64/ + pkginfo=`ls | grep $pkg` + if [[ "$pkginfo" =~ "$timestr" ]];then + arm_flag=1 + fi + rm -rf ${pkg}* + fi + if [ ${x86_flag} -eq 0 ];then + wget -q -r -l1 -nd -A openEuler-latest-release-*.x86_64.rpm ${root_url}/standard_x86_64/x86_64/ + pkginfo=`ls | grep $pkg` + if [[ "$pkginfo" =~ "$timestr" ]];then + x86_flag=1 + fi + rm -rf ${pkg}* + fi + if [[ ${arm_flag} -eq 1 ]] && [[ ${x86_flag} -eq 1 ]];then + break + fi + let waitime=$waitime-5 + sleep 5 + set -e + done cd "${BUILD_SCRIPT_DIR}" [ -n "${temp_dir}" ] && rm -rf "${temp_dir}" fi