Continue replace self-invoked with a while true loop

Currently, there appears to be no large-scale error.
So, keep going.
This commit is contained in:
nested-universe
2026-01-02 17:33:32 +08:00
committed by GitHub
parent dc1bf88840
commit 3b4f3220dc

View File

@@ -218,8 +218,10 @@ mi_autoSSH() {
setconfig mi_mi_autoSSH_pwd $mi_mi_autoSSH_pwd
sleep 1
}
#日志菜单
log_pusher() {
while true; do
[ -n "$push_TG" ] && stat_TG=32m已启用 || stat_TG=33m未启用
[ -n "$push_Deer" ] && stat_Deer=32m已启用 || stat_Deer=33m未启用
[ -n "$push_bark" ] && stat_bark=32m已启用 || stat_bark=33m未启用
@@ -242,19 +244,14 @@ log_pusher() {
echo -e " b 推送任务日志 ——\033[$stat_task\033[0m"
echo -e " c 设置设备名称 ——\033[$device_s\033[0m"
echo -e " d 清空日志文件"
echo "-----------------------------------------------"
echo -e " 0 返回上级菜单"
echo "-----------------------------------------------"
read -p "请输入对应数字 > " num
case "$num" in
a)
if [ -s "$TMPDIR"/ShellCrash.log ]; then
echo "-----------------------------------------------"
cat "$TMPDIR"/ShellCrash.log
exit 0
else
echo -e "\033[31m未找到相关日志\033[0m"
fi
sleep 1
;;
""|0)
break
::
1)
echo "-----------------------------------------------"
if [ -n "$push_TG" ]; then
@@ -291,7 +288,6 @@ log_pusher() {
chose_bot
fi
sleep 1
log_pusher
;;
2)
echo "-----------------------------------------------"
@@ -318,7 +314,6 @@ log_pusher() {
fi
sleep 1
fi
log_pusher
;;
3)
echo "-----------------------------------------------"
@@ -345,7 +340,6 @@ log_pusher() {
fi
sleep 1
fi
log_pusher
;;
4)
echo "-----------------------------------------------"
@@ -384,7 +378,6 @@ log_pusher() {
fi
fi
sleep 1
log_pusher
;;
5)
echo "-----------------------------------------------"
@@ -408,7 +401,6 @@ log_pusher() {
fi
fi
sleep 1
log_pusher
;;
6)
echo "-----------------------------------------------"
@@ -444,7 +436,6 @@ log_pusher() {
fi
fi
sleep 1
log_pusher
;;
# 在menu.sh的case $num in代码块中添加
7)
@@ -469,29 +460,42 @@ log_pusher() {
fi
fi
sleep 1
log_pusher
;;
a)
if [ -s "$TMPDIR"/ShellCrash.log ]; then
echo "-----------------------------------------------"
cat "$TMPDIR"/ShellCrash.log
exit 0
else
echo -e "\033[31m未找到相关日志\033[0m"
fi
sleep 1
break
;;
b)
[ "$task_push" = 1 ] && task_push='' || task_push=1
setconfig task_push $task_push
sleep 1
log_pusher
;;
c)
read -p "请输入本设备自定义推送名称 > " device_name
setconfig device_name $device_name
sleep 1
log_pusher
;;
d)
echo -e "\033[33m运行日志及任务日志均已清空\033[0m"
rm -rf "$TMPDIR"/ShellCrash.log
sleep 1
log_pusher
;;
*) errornum ;;
*)
errornum
sleep 1
break
;;
esac
done
}
#测试菜单
testcommand(){
echo "$crashcore" | grep -q 'singbox' && config_path=${JSONSDIR}/config.json || config_path=${YAMLSDIR}/config.yaml