feat(脚本): 修改Xray-core回退版本

pull/534/merge
mack-a 2020-12-15 11:08:39 +08:00
parent 687eadd617
commit 58c8bd6005
1 changed files with 10 additions and 12 deletions

View File

@ -975,7 +975,7 @@ v2rayVersionManageMenu(){
fi fi
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
echoContent yellow "1.升级" echoContent yellow "1.升级"
# echoContent yellow "2.回退" echoContent yellow "2.回退"
echoContent red "==============================================================" echoContent red "=============================================================="
read -p "请选择:" selectV2RayType read -p "请选择:" selectV2RayType
if [[ "${selectV2RayType}" = "1" ]] if [[ "${selectV2RayType}" = "1" ]]
@ -1021,14 +1021,14 @@ xrayVersionManageMenu(){
updateXray updateXray
elif [[ "${selectXrayType}" = "2" ]] elif [[ "${selectXrayType}" = "2" ]]
then then
echoContent yellow "\n1.只可以回退最近的两个版本" echoContent yellow "\n1.由于Xray-core频繁更新只可以回退最近的一个版本"
echoContent yellow "2.不保证回退后一定可以正常使用" echoContent yellow "2.不保证回退后一定可以正常使用"
echoContent yellow "3.如果回退的版本不支持当前的config则会无法连接谨慎操作" echoContent yellow "3.如果回退的版本不支持当前的config则会无法连接谨慎操作"
echoContent skyBlue "------------------------Version-------------------------------" echoContent skyBlue "------------------------Version-------------------------------"
curl -s https://github.com/XTLS/Xray-core/releases|grep /XTLS/Xray-core/releases/tag/|head -3|awk -F "[/]" '{print $6}'|awk -F "[>]" '{print $2}'|awk -F "[<]" '{print $1}'|tail -n 2|awk '{print ""NR""":"$0}' curl -s https://github.com/XTLS/Xray-core/releases|grep /XTLS/Xray-core/releases/tag/|head -3|awk '{print $3}'|awk -F "[<]" '{print $1}'|tail -n 1|awk '{print ""NR""":"$0}'
echoContent skyBlue "--------------------------------------------------------------" echoContent skyBlue "--------------------------------------------------------------"
read -p "请输入要回退的版本:" selectXrayVersionType read -p "请输入要回退的版本:" selectXrayVersionType
version=`curl -s https://github.com/XTLS/Xray-core/releases|grep /XTLS/Xray-core/releases/tag/|head -3|awk -F "[/]" '{print $6}'|awk -F "[>]" '{print $2}'|awk -F "[<]" '{print $1}'|tail -n 2|awk '{print ""NR""":"$0}'|grep "${selectXrayVersionType}:"|awk -F "[:]" '{print $2}'` version=`curl -s https://github.com/XTLS/Xray-core/releases|grep /XTLS/Xray-core/releases/tag/|head -3|awk '{print $3}'|awk -F "[<]" '{print $1}'|tail -n 1|awk '{print ""NR""":"$0}'|grep "${selectXrayVersionType}:"|awk -F "[:]" '{print $2}'`
if [[ ! -z "${version}" ]] if [[ ! -z "${version}" ]]
then then
updateXray ${version} updateXray ${version}
@ -1171,12 +1171,11 @@ updateXray(){
read -p "回退版本为${version},是否继续?[y/n]:" rollbackXrayStatus read -p "回退版本为${version},是否继续?[y/n]:" rollbackXrayStatus
if [[ "${rollbackXrayStatus}" = "y" ]] if [[ "${rollbackXrayStatus}" = "y" ]]
then then
echoContent green " ---> 当前Xray-core版本:`/etc/v2ray-agent/v2ray/v2ray --version|awk '{print $2}'|head -1`" echoContent green " ---> 当前Xray-core版本:`/etc/v2ray-agent/xray/xray --version|awk '{print $2}'|head -1`"
handleV2Ray stop handleXray stop
rm -f /etc/v2ray-agent/v2ray/v2ray rm -f /etc/v2ray-agent/xray/xray
rm -f /etc/v2ray-agent/v2ray/v2ctl updateXray ${version}
updateV2Ray ${version}
else else
echoContent green " ---> 放弃回退版本" echoContent green " ---> 放弃回退版本"
fi fi
@ -1196,7 +1195,6 @@ updateXray(){
read -p "最新版本为:${version},是否更新?[y/n]" installXrayStatus read -p "最新版本为:${version},是否更新?[y/n]" installXrayStatus
if [[ "${installXrayStatus}" = "y" ]] if [[ "${installXrayStatus}" = "y" ]]
then then
rm -f /etc/v2ray-agent/xray/xray
rm -f /etc/v2ray-agent/xray/xray rm -f /etc/v2ray-agent/xray/xray
updateXray updateXray
else else
@ -3704,7 +3702,7 @@ coreVersionManageMenu(){
if [[ -z "${coreInstallType}" ]] if [[ -z "${coreInstallType}" ]]
then then
echoContent red " ---> 没有检测到安装目录,请执行脚本安装内容" echoContent red "\n ---> 没有检测到安装目录,请执行脚本安装内容"
menu menu
exit 0; exit 0;
fi fi
@ -3727,7 +3725,7 @@ menu(){
cd cd
echoContent red "\n==============================================================" echoContent red "\n=============================================================="
echoContent green "作者mack-a" echoContent green "作者mack-a"
echoContent green "当前版本v2.1.26" echoContent green "当前版本v2.1.27"
echoContent green "Githubhttps://github.com/mack-a/v2ray-agent" echoContent green "Githubhttps://github.com/mack-a/v2ray-agent"
echoContent green "描述:七合一共存脚本" echoContent green "描述:七合一共存脚本"
echoContent red "==============================================================" echoContent red "=============================================================="