|
|
@@ -1,39 +1,9 @@
|
|
|
#bin/sh
|
|
|
+echo "fetch release info from https://chromiumdash.appspot.com ..."
|
|
|
|
|
|
-global_rematch() {
|
|
|
- local s="$2" regex=$1 debug=$3
|
|
|
- if [[ -z "$1" || -z "$2" ]]; then
|
|
|
- echo -e "usage: global_rematch <regex> <string> <debug flag>"
|
|
|
- else
|
|
|
- if [[ ! $s =~ $regex ]]; then
|
|
|
- echo -e "info: not matched!"
|
|
|
- fi
|
|
|
- while [[ $s =~ $regex ]]; do
|
|
|
- if [[ -n ${BASH_REMATCH[1]} ]];then
|
|
|
- [[ -n $debug ]] && echo "${BASH_REMATCH[0]}"
|
|
|
- echo "${BASH_REMATCH[1]}"
|
|
|
- s=`echo $s | sed s/${BASH_REMATCH[1]}//g`
|
|
|
- else
|
|
|
- echo -e "info: regex not has match group!"
|
|
|
- fi
|
|
|
- done
|
|
|
- fi
|
|
|
- }
|
|
|
+branch="Stable"
|
|
|
|
|
|
-echo "start download cronet info..."
|
|
|
-
|
|
|
-##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`
|
|
|
+lastest_cronet_version=`curl -s "https://chromiumdash.appspot.com/fetch_releases?channel=$branch&platform=Android&num=1&offset=0" | jq .[0].version -r`
|
|
|
echo "lastest_cronet_version: $lastest_cronet_version"
|
|
|
|
|
|
path=$GITHUB_WORKSPACE/gradle.properties
|
|
|
@@ -49,5 +19,3 @@ else
|
|
|
chmod +x gradlew
|
|
|
./gradlew app:downloadCronet
|
|
|
fi
|
|
|
-
|
|
|
-rm -f cronet lastest_cronet_version stable_page
|