Continue to address the issue of function self-invocation

This commit is contained in:
Sofia
2026-01-07 12:30:14 +08:00
committed by GitHub
parent 2e85085cf7
commit 364fd54ced

View File

@@ -389,8 +389,11 @@ setziptype(){
esac
setconfig zip_type "$zip_type"
}
setcore(){ #内核选择菜单
#获取核心及版本信息
# 内核选择菜单
setcore() {
while true; do
# 获取核心及版本信息
[ -z "$crashcore" ] && crashcore="unknow"
[ -z "$zip_type" ] && zip_type="tar.gz"
echo "$crashcore" | grep -q 'singbox' && core_old=singbox || core_old=clash
@@ -429,7 +432,8 @@ setcore(){ #内核选择菜单
echo "0 返回上级菜单"
read -p "请输入对应数字 > " num
case "$num" in
0)
"" | 0)
break
;;
1)
[ -d "/jffs" ] && {
@@ -439,40 +443,47 @@ setcore(){ #内核选择菜单
crashcore=meta
custcorelink=''
getcore
break
;;
2)
crashcore=singboxr
custcorelink=''
getcore
break
;;
3)
crashcore=singbox
custcorelink=''
getcore
break
;;
4)
crashcore=clash
custcorelink=''
getcore
break
;;
5)
setziptype
setcore
;;
6)
setcustcore
setcore
;;
7)
getcore
break
;;
9)
setcpucore
break
;;
*)
errornum
sleep 1
break
;;
esac
done
}
#数据库