diff --git a/bin/clashfm.tar.gz b/bin/clashfm.tar.gz index ea949a1..4668307 100644 Binary files a/bin/clashfm.tar.gz and b/bin/clashfm.tar.gz differ diff --git a/install.sh b/install.sh index 8c54790..18ff803 100644 --- a/install.sh +++ b/install.sh @@ -8,14 +8,19 @@ echo "** by Juewuy **" echo "***********************************************" url="https://juewuy.xyz/clash" - -echo -e "\033[44m 使用中如遇问题请加TG群反馈:\033[42;30m t.me/clashfm \033[0m" -echo -e "\033[37m 目前仅支持小米AX系列3款路由器" -echo -e "\033[44m 其余型号可到TG群报名参与测试\033[0m" +result=$(curl -w %{http_code} -skLo /tmp/clashversion $url/bin/version) +[ "$result" != "200" ] && echo "无法连接到服务器!" && exit 1 +source /tmp/clashversion echo ----------------------------------------------- -echo -e "\033[32m1 在默认目录(/etc)安装Clash for Miwifi" -echo -e "\033[33m2 手动设置安装目录(小白慎用!)" -echo -e "\033[0m0 退出安装" +echo -e "最新版本为:\033[32m $versionsh \033[0m" +echo ----------------------------------------------- +echo -e "\033[44m使用中如遇问题请加TG群反馈:\033[42;30m t.me/clashfm \033[0m" +echo -e "\033[37m目前仅支持小米AX系列3款路由器" +echo -e "\033[44m其余型号可到TG群报名参与测试\033[0m" +echo ----------------------------------------------- +echo -e "\033[32m 1 在默认目录(/etc)安装Clash for Miwifi" +echo -e "\033[33m 2 手动设置安装目录(不明勿用!)" +echo -e "\033[0m 0 退出安装" echo ----------------------------------------------- read -p "请输入相应数字 > " num @@ -41,9 +46,9 @@ fi #下载文件包 echo ----------------------------------------------- echo 开始从服务器获取安装文件! +echo ----------------------------------------------- tarurl=$url/bin/clashfm.tar.gz if command -v curl &> /dev/null; then -echo 没有好的服务器,下载慢或者没速度请见谅!!! result=$(curl -w %{http_code} -kLo /tmp/clashfm.tar.gz $tarurl) else $result wget-ssl -q --no-check-certificate --tries=1 --timeout=10 -O /tmp/clashfm.tar.gz $tarurl @@ -60,7 +65,13 @@ tar -zxvf '/tmp/clashfm.tar.gz' -C $dir/clash/ > /dev/null mv $dir/clash/clashservice /etc/init.d/clash #将clash服务文件移动到系统目录 chmod 777 $dir/clash/clash #授予权限 chmod 777 /etc/init.d/clash #授予权限 - +if [ ! -f "$dir/clash/mark" ]; then +cat >$ccfg<> /etc/profile #设置快捷命令环境变量 diff --git a/scripts/clash.sh b/scripts/clash.sh index 14601ac..c107c7b 100644 --- a/scripts/clash.sh +++ b/scripts/clash.sh @@ -9,7 +9,7 @@ echo "***********************************************" getconfig(){ #版本号 -clashfm=0.8.1 +versionsh_l=0.8.3 #更新服务器地址 update_url="https://juewuy.xyz/clash" #文件路径 @@ -570,7 +570,7 @@ echo -e "\033[36m正在施工中,敬请期待!\033[0m" fi elif [[ $num == 9 ]]; then - echo 不支持的选项,请使用一键安装脚本更新! + update else echo ----------------------------------------------- @@ -583,4 +583,4 @@ else fi exit 1 } -clashsh +clashsh \ No newline at end of file diff --git a/scripts/clashservice b/scripts/clashservice index da33e37..d613623 100644 --- a/scripts/clashservice +++ b/scripts/clashservice @@ -111,7 +111,7 @@ start_tun(){ start_service() { getconfig #使用内置规则强行覆盖config配置文件 - if [ "$modify_yaml" = "未开启" ];then + if [ "$modify_yaml" != "已开启" ];then modifyyaml fi #创建clash后台进程 diff --git a/scripts/getdate.sh b/scripts/getdate.sh index 46b168a..8a63457 100644 --- a/scripts/getdate.sh +++ b/scripts/getdate.sh @@ -33,7 +33,7 @@ echo 可以手动复制该链接到浏览器打开并查看数据是否正常! echo -e "\033[36m-----------------------------------------------" echo -e "| |" echo -e "| 需要一点时间,请耐心等待! |" -echo -e "| \033[0m如长时间没有数据请用ctrl+c退出033[36m |" +echo -e "| \033[0m如长时间没有数据请用ctrl+c退出\033[36m |" echo -e "-----------------------------------------------\033[0m" #获取在线yaml文件 yamlnew=$yaml.new @@ -63,7 +63,9 @@ if [ "$result" != "200" ];then else if cat $yamlnew | grep ', server:' >/dev/null;then #替换文件 - mv $yaml $yaml.bak + if [ -f $yaml ];then + mv $yaml $yaml.bak + fi mv $yamlnew $yaml echo 配置文件已生成!正在重启clash使其生效! #重启clash服务 @@ -219,7 +221,7 @@ result=$(curl -w %{http_code} -skLo /tmp/clashversion $update_url/bin/version) [ "$result" != "200" ] && echo "无法连接到服务器!" && exit 1 source /tmp/clashversion echo ----------------------------------------------- -echo -e "当前脚本版本为:\033[33m $clashfm \033[0m" +echo -e "当前脚本版本为:\033[33m $versionsh_l \033[0m" echo -e "最新脚本版本为:\033[32m $versionsh \033[0m" echo ----------------------------------------------- read -p "是否更新脚本?[1/0] > " res