mirror of https://github.com/mack-a/v2ray-agent
feat(脚本): update
parent
dc6c1074c6
commit
f83302488c
48
install.sh
48
install.sh
|
@ -9,7 +9,7 @@ add=
|
||||||
globalType=
|
globalType=
|
||||||
customPath=alone
|
customPath=alone
|
||||||
centosVersion=0
|
centosVersion=0
|
||||||
totalProgress=
|
totalProgress=1
|
||||||
iplc=$1
|
iplc=$1
|
||||||
uuidws=
|
uuidws=
|
||||||
uuidtcp=
|
uuidtcp=
|
||||||
|
@ -498,6 +498,45 @@ installV2Ray(){
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
# 更新V2Ray
|
||||||
|
updateV2Ray(){
|
||||||
|
echoContent skyBlue "\n进度 $1/${totalProgress} : 更新V2Ray"
|
||||||
|
if [[ ! -d "/etc/v2ray-agent/v2ray/" ]]
|
||||||
|
then
|
||||||
|
echoContent red " ---> 没有检测到安装目录,请执行脚本安装内容"
|
||||||
|
menu
|
||||||
|
exit 0;
|
||||||
|
fi
|
||||||
|
if [[ -z `ls -F /etc/v2ray-agent/v2ray/|grep "v2ray"` ]] || [[ -z `ls -F /etc/v2ray-agent/v2ray/|grep "v2ctl"` ]]
|
||||||
|
then
|
||||||
|
version=`curl -s https://github.com/v2fly/v2ray-core/releases|grep /v2ray-core/releases/tag/|head -1|awk -F "[/]" '{print $6}'|awk -F "[>]" '{print $2}'|awk -F "[<]" '{print $1}'`
|
||||||
|
echoContent green " ---> v2ray-core版本:${version}"
|
||||||
|
wget -q -P /etc/v2ray-agent/v2ray/ https://github.com/v2fly/v2ray-core/releases/download/${version}/v2ray-linux-64.zip
|
||||||
|
unzip /etc/v2ray-agent/v2ray/v2ray-linux-64.zip -d /etc/v2ray-agent/v2ray > /dev/null
|
||||||
|
rm -rf /etc/v2ray-agent/v2ray/v2ray-linux-64.zip
|
||||||
|
handleV2Ray start
|
||||||
|
else
|
||||||
|
echoContent green " ---> 当前v2ray-core版本:`/etc/v2ray-agent/v2ray/v2ray --version|awk '{print $2}'|head -1`"
|
||||||
|
if [[ ! -z `/etc/v2ray-agent/v2ray/v2ray --version` ]]
|
||||||
|
then
|
||||||
|
version=`curl -s https://github.com/v2fly/v2ray-core/releases|grep /v2ray-core/releases/tag/|head -1|awk -F "[/]" '{print $6}'|awk -F "[>]" '{print $2}'|awk -F "[<]" '{print $1}'`
|
||||||
|
echo version:${version}
|
||||||
|
echo version2:`/etc/v2ray-agent/v2ray/v2ray --version|awk '{print $2}'|head -1`
|
||||||
|
if [[ "${version}" = "v`/etc/v2ray-agent/v2ray/v2ray --version|awk '{print $2}'|head -1`" ]]
|
||||||
|
then
|
||||||
|
read -p "当前版本与最新版相同,是否重新安装?[y/n]:" reInstalV2RayStatus
|
||||||
|
if [[ "${reInstalV2RayStatus}" = "y" ]]
|
||||||
|
then
|
||||||
|
handleV2Ray stop
|
||||||
|
rm -rf /etc/v2ray-agent/v2ray/*
|
||||||
|
updateV2Ray $1
|
||||||
|
else
|
||||||
|
echoContent green " ---> 放弃更新"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
# 验证整个服务是否可用
|
# 验证整个服务是否可用
|
||||||
checkGFWStatue(){
|
checkGFWStatue(){
|
||||||
# 验证整个服务是否可用
|
# 验证整个服务是否可用
|
||||||
|
@ -1184,10 +1223,10 @@ menu(){
|
||||||
echoContent green "作者:mack-a"
|
echoContent green "作者:mack-a"
|
||||||
echoContent green "Version:v1.0.9"
|
echoContent green "Version:v1.0.9"
|
||||||
echoContent red "=============================================================="
|
echoContent red "=============================================================="
|
||||||
echoContent yellow "1.V2Ray+VLESS+TLS+TCP+Web/V2Ray+Vmess+TLS+WS+Web[CDN 云朵必须为灰色]"
|
echoContent yellow "1.V2Ray+VLESS+TLS+TCP+Web/V2Ray+Vmess+TLS+WS+Web[CDN 云朵必须为灰色] 二合一脚本"
|
||||||
# echoContent yellow "2.V2Ray+TCP+TLS"
|
# echoContent yellow "2.V2Ray+TCP+TLS"
|
||||||
echoContent red "=============================================================="
|
echoContent red "=============================================================="
|
||||||
echoContent yellow "4.更新V2Ray[todo]"
|
echoContent yellow "4.更新V2Ray"
|
||||||
echoContent yellow "5.状态展示[todo]"
|
echoContent yellow "5.状态展示[todo]"
|
||||||
echoContent yellow "6.安装BBR"
|
echoContent yellow "6.安装BBR"
|
||||||
echoContent yellow "7.卸载脚本"
|
echoContent yellow "7.卸载脚本"
|
||||||
|
@ -1197,6 +1236,9 @@ menu(){
|
||||||
1)
|
1)
|
||||||
installV2RayVLESSTCPWSTLS
|
installV2RayVLESSTCPWSTLS
|
||||||
;;
|
;;
|
||||||
|
4)
|
||||||
|
updateV2Ray 1
|
||||||
|
;;
|
||||||
6)
|
6)
|
||||||
bbrInstall
|
bbrInstall
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue