纠正自动检测废弃接口脚本
This commit is contained in:
parent
08ac829803
commit
e34841ad87
29
pre_build.sh
29
pre_build.sh
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
# 废弃 api 检测脚本+项目编译脚本
|
# 废弃 api 检测脚本+项目编译脚本
|
||||||
# 首次使用记得安装jq: brew install jq
|
# 首次使用记得安装jq: brew install jq
|
||||||
#
|
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
############## 正常情况下只需要修改配置,不需要修改代码 ###############
|
############## 正常情况下只需要修改配置,不需要修改代码 ###############
|
||||||
@ -33,14 +32,16 @@ case $environment in
|
|||||||
main_file="lib/main_xhj.dart"
|
main_file="lib/main_xhj.dart"
|
||||||
api_prefix='https://lock.xhjcn.ltd'
|
api_prefix='https://lock.xhjcn.ltd'
|
||||||
;;
|
;;
|
||||||
|
local)
|
||||||
|
main_file="lib/main_local.dart"
|
||||||
|
api_prefix='http://192.168.1.15:8022'
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "错误: flavor[$environment] mainFile not found"
|
echo "错误: flavor[$environment] mainFile not found"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
#version_string="1.0.69"
|
|
||||||
# 版本改为从 pubspec.yaml 的 version 字段获取
|
# 版本改为从 pubspec.yaml 的 version 字段获取
|
||||||
version_string=$(grep version: pubspec.yaml | awk '{print $2}' | tr -d "'")
|
version_string=$(grep version: pubspec.yaml | awk '{print $2}' | tr -d "'")
|
||||||
# 读取到的版本号为 1.0.69+2024070302 需要去掉 +2024070302
|
# 读取到的版本号为 1.0.69+2024070302 需要去掉 +2024070302
|
||||||
@ -73,23 +74,23 @@ while IFS= read -r line; do
|
|||||||
done < <(egrep -o "'[^']*'" "$file_path")
|
done < <(egrep -o "'[^']*'" "$file_path")
|
||||||
echo "* 解析 api 文件数据,开始对比"
|
echo "* 解析 api 文件数据,开始对比"
|
||||||
|
|
||||||
|
|
||||||
# 进度条初始化
|
# 进度条初始化
|
||||||
total_urls=$(echo "$urls" | wc -l | tr -d ' ')
|
total_urls=$(echo "$urls" | wc -l | tr -d ' ')
|
||||||
current_url=0
|
current_url=0
|
||||||
# 打印 string_array
|
|
||||||
echo "string_array: ${string_array[@]}"
|
|
||||||
|
|
||||||
|
# 将所有API URL连接成一个长字符串
|
||||||
|
all_urls=$(printf "%s" "${string_array[@]}")
|
||||||
|
|
||||||
# 比较urls和string_array中的元素
|
# 移除单引号以便比较
|
||||||
|
cleaned_all_urls=$(echo "$all_urls" | tr -d "'")
|
||||||
|
|
||||||
|
# 检查每个废弃的API URL
|
||||||
for url in $urls; do
|
for url in $urls; do
|
||||||
for string in "${string_array[@]}"; do
|
if [[ "$cleaned_all_urls" == *"$url"* ]]; then
|
||||||
# 移除单引号以便比较
|
echo "错误: 存在废弃 api: $url"
|
||||||
cleaned_string=$(echo "$string" | tr -d "'")
|
exit 1
|
||||||
if [[ "$cleaned_string" == "$url" ]]; then
|
fi
|
||||||
echo "错误: 存在废弃 api: $url"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
# 更新进度条
|
# 更新进度条
|
||||||
let current_url++
|
let current_url++
|
||||||
let progress=(current_url*100/total_urls)
|
let progress=(current_url*100/total_urls)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user