From 8e56a7443c317ce543dead7ca29339d2b22e1780 Mon Sep 17 00:00:00 2001 From: juewuy Date: Sun, 8 Jan 2023 22:04:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=84=9A=E6=9C=AC=E4=BC=98?= =?UTF-8?q?=E5=8C=96=EF=BC=8C=E5=90=8E=E7=BB=AD=E9=80=82=E9=85=8D=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E5=AE=89=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/install.sh b/install.sh index 9b31220..6e2ce61 100644 --- a/install.sh +++ b/install.sh @@ -85,13 +85,7 @@ rm -rf /tmp/clashversion rm -rf /tmp/clashrelease tarurl=$url_dl/bin/clashfm.tar.gz -gettar(){ - webget /tmp/clashfm.tar.gz $tarurl - [ "$result" != "200" ] && { - $echo "\033[33m文件下载失败,请参考 \033[32mhttps://github.com/juewuy/ShellClash/blob/master/README_CN.md" - $echo "\033[33m使用其他安装源重新安装!\033[0m" - exit 1 - } +init(){ $clashdir/start.sh stop 2>/dev/null #解压 echo ----------------------------------------------- @@ -175,12 +169,27 @@ gettar(){ rm -rf /tmp/clashfm.tar.gz rm -rf $clashdir/clash.service } +gettar(){ + webget /tmp/clashfm.tar.gz $tarurl + if [ "$result" != "200" ];then + $echo "\033[33m文件下载失败,请参考 \033[32mhttps://github.com/juewuy/ShellClash/blob/master/README_CN.md" + $echo "\033[33m使用其他安装源重新安装!\033[0m" + exit 1 + else + init + fi +} + #下载及安装 install(){ echo ----------------------------------------------- -echo 开始从服务器获取安装文件! -echo ----------------------------------------------- -gettar +if [ -f /tmp/clashfm.tar.gz ];then + init +else + echo 开始从服务器获取安装文件! + echo ----------------------------------------------- + gettar +fi echo ----------------------------------------------- echo ShellClash 已经安装成功! [ "$profile" = "~/.bashrc" ] && echo "请执行【source ~/.bashrc &> /dev/null】命令以加载环境变量!"