修复微信作妖把以前标识版本的文件删了后无法获得版本号的问题

孬贪微信
This commit is contained in:
A lucky guy 2023-02-21 16:16:21 +08:00 committed by GitHub
parent 9ce119756f
commit 0a3722549f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,10 +62,15 @@ function extract_version() {
printf "#%.0s" {1..60}
echo
local outfile=`7z l ${temp_path}/WeChatSetup.exe | grep improve.xml | awk 'NR ==1 { print $NF }'`
# old version
#local outfile=`7z l ${temp_path}/WeChatSetup.exe | grep improve.xml | awk 'NR ==1 { print $NF }'`
## 7z x ${temp_path}/WeChatSetup.exe -o${temp_path}/temp "\$R5/Tencent/WeChat/improve.xml"
7z x ${temp_path}/WeChatSetup.exe -o${temp_path}/temp $outfile
dest_version=`awk '/MinVersion/{ print $2 }' ${temp_path}/temp/$outfile | sed -e 's/^.*="//g' -e 's/".*$//g'`
#7z x ${temp_path}/WeChatSetup.exe -o${temp_path}/temp $outfile
# dest_version=`awk '/MinVersion/{ print $2 }' ${temp_path}/temp/$outfile | sed -e 's/^.*="//g' -e 's/".*$//g'`
# new version
7z x ${temp_path}/WeChatSetup.exe -o${temp_path}/temp
dest_version=`ls -l temp | awk '{print $9}' | grep '^\[[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\]$' | sed -e 's/^\[//g' -e 's/\]$//g'`
}