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