diff --git a/.github/scripts/cronet.sh b/.github/scripts/cronet.sh index 4f75177c8..f50d06ec6 100644 --- a/.github/scripts/cronet.sh +++ b/.github/scripts/cronet.sh @@ -6,16 +6,13 @@ global_rematch() { echo -e "usage: global_rematch " else if [[ ! $s =~ $regex ]]; then - [[ -n $debug ]] && echo -e "input string: $s" - [[ -n $debug ]] && echo -e "input regex: $regex" echo -e "info: not matched!" fi while [[ $s =~ $regex ]]; do if [[ -n ${BASH_REMATCH[1]} ]];then - [[ -n $debug ]] && echo "待匹配:$s" + [[ -n $debug ]] && echo "${BASH_REMATCH[0]}" echo "${BASH_REMATCH[1]}" s=`echo $s | sed s/${BASH_REMATCH[1]}//g` - [[ -n $debug ]] && echo "下次匹配:$s" else echo -e "info: regex not has match group!" fi @@ -24,8 +21,18 @@ global_rematch() { } echo "start download cronet info..." -curl https://storage.googleapis.com/chromium-cronet/ -s > cronet -global_rematch 'android.([0-9\.]+).Release.VERSION' "`cat cronet`" | tail -1 > lastest_cronet_version + +##beta version +# curl https://storage.googleapis.com/chromium-cronet/ -s > cronet +# global_rematch 'android.([0-9\.]+).Release.VERSION' "`cat cronet`" | tail -1 > lastest_cronet_version + +##stable version +##fetch chrome stable release page +##https://chromereleases.googleblog.com/search/label/Stable%20updates +##match "released Chrome 98 (98.0.4758.101) for Android" +curl https://chromereleases.googleblog.com/search/label/Stable%20updates -s > stable_page +global_rematch 'released Chrome[ 0-9]+\(([0-9\.]+)\).{5}Android' "`cat stable_page`" | head -1 > lastest_cronet_version + lastest_cronet_version=`cat lastest_cronet_version` echo "lastest_cronet_version: $lastest_cronet_version"