parent
0bf226e84e
commit
4fc32aa605
@ -0,0 +1,43 @@ |
||||
#bin/sh |
||||
|
||||
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 |
||||
[[ -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" |
||||
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 |
||||
done |
||||
fi |
||||
} |
||||
|
||||
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 |
||||
lastest_cronet_version=`cat lastest_cronet_version` |
||||
echo "lastest_cronet_version: $lastest_cronet_version" |
||||
|
||||
path=$GITHUB_WORKSPACE/gradle.properties |
||||
current_cronet_version=`cat $path | grep CronetVersion | sed s/CronetVersion=//` |
||||
echo "current_cronet_version: $current_cronet_version" |
||||
|
||||
if [[ $current_cronet_version == $lastest_cronet_version ]];then |
||||
echo "cronet is already latest" |
||||
else |
||||
sed -i s/CronetVersion=.*/CronetVersion=$lastest_cronet_version/ $path |
||||
echo "start download latest cronet" |
||||
chmod +x gradlew |
||||
./gradlew app:downloadCronet |
||||
fi |
Loading…
Reference in new issue