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