修复微信作妖把以前标识版本的文件删了后无法获得版本号的问题
孬贪微信
This commit is contained in:
parent
9ce119756f
commit
0a3722549f
@ -62,10 +62,15 @@ function extract_version() {
|
|||||||
printf "#%.0s" {1..60}
|
printf "#%.0s" {1..60}
|
||||||
echo
|
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 "\$R5/Tencent/WeChat/improve.xml"
|
||||||
7z x ${temp_path}/WeChatSetup.exe -o${temp_path}/temp $outfile
|
#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'`
|
# 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'`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user