优化启动脚本。
This commit is contained in:
parent
947d8343fc
commit
69d3b72b78
17
start.sh
17
start.sh
|
@ -30,13 +30,13 @@ action() {
|
||||||
|
|
||||||
# 判断命令是否正常执行 函数
|
# 判断命令是否正常执行 函数
|
||||||
if_success() {
|
if_success() {
|
||||||
ReturnStatus=$3
|
local ReturnStatus=$3
|
||||||
if [ $ReturnStatus -eq 0 ]; then
|
if [ $ReturnStatus -eq 0 ]; then
|
||||||
action "$1" /bin/true
|
action "$1" /bin/true
|
||||||
else
|
else
|
||||||
action "$2" /bin/false
|
action "$2" /bin/false
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
Server_Dir=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
|
Server_Dir=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
|
||||||
|
@ -51,6 +51,7 @@ unset https_proxy
|
||||||
unset no_proxy
|
unset no_proxy
|
||||||
|
|
||||||
# 检查url是否有效
|
# 检查url是否有效
|
||||||
|
echo -e '\n正在检测订阅地址...'
|
||||||
Text1="Clash订阅地址可访问!"
|
Text1="Clash订阅地址可访问!"
|
||||||
Text2="Clash订阅地址不可访问!"
|
Text2="Clash订阅地址不可访问!"
|
||||||
for i in {1..10}
|
for i in {1..10}
|
||||||
|
@ -66,6 +67,7 @@ done
|
||||||
if_success $Text1 $Text2 $ReturnStatus
|
if_success $Text1 $Text2 $ReturnStatus
|
||||||
|
|
||||||
# 拉取更新config.yml文件
|
# 拉取更新config.yml文件
|
||||||
|
echo -e '\n正在下载Clash配置文件...'
|
||||||
Text3="配置文件config.yaml下载成功!"
|
Text3="配置文件config.yaml下载成功!"
|
||||||
Text4="配置文件config.yaml下载失败,退出启动!"
|
Text4="配置文件config.yaml下载失败,退出启动!"
|
||||||
for i in {1..10}
|
for i in {1..10}
|
||||||
|
@ -97,6 +99,7 @@ sed -ri "s@^# external-ui:.*@external-ui: ${Dashboard_Dir}@g" $Conf_Dir/config.y
|
||||||
Secret=`grep '^secret: ' $Conf_Dir/config.yaml | grep -Po "(?<=secret: ').*(?=')"`
|
Secret=`grep '^secret: ' $Conf_Dir/config.yaml | grep -Po "(?<=secret: ').*(?=')"`
|
||||||
|
|
||||||
# 启动Clash服务
|
# 启动Clash服务
|
||||||
|
echo -e '\n正在启动Clash服务...'
|
||||||
Text5="服务启动成功!"
|
Text5="服务启动成功!"
|
||||||
Text6="服务启动失败!"
|
Text6="服务启动失败!"
|
||||||
# 获取CPU架构 x86_64/aarch64
|
# 获取CPU架构 x86_64/aarch64
|
||||||
|
|
Loading…
Reference in New Issue
Block a user