~增加自启联网检查的设置开关(4-6)
This commit is contained in:
@@ -1038,6 +1038,7 @@ setboot() { #启动相关设置
|
|||||||
[ -z "$start_delay" -o "$start_delay" = 0 ] && delay=未设置 || delay=${start_delay}秒
|
[ -z "$start_delay" -o "$start_delay" = 0 ] && delay=未设置 || delay=${start_delay}秒
|
||||||
[ "$autostart" = "enable" ] && auto_set="\033[33m禁止" || auto_set="\033[32m允许"
|
[ "$autostart" = "enable" ] && auto_set="\033[33m禁止" || auto_set="\033[32m允许"
|
||||||
[ "${BINDIR}" = "${CRASHDIR}" ] && mini_clash=未开启 || mini_clash=已开启
|
[ "${BINDIR}" = "${CRASHDIR}" ] && mini_clash=未开启 || mini_clash=已开启
|
||||||
|
[ -z "$network_check" ] && network_check=已开启
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e "\033[30;47m欢迎使用启动设置菜单:\033[0m"
|
echo -e "\033[30;47m欢迎使用启动设置菜单:\033[0m"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
@@ -1046,6 +1047,7 @@ setboot() { #启动相关设置
|
|||||||
echo -e " 3 设置自启延时: \033[36m$delay\033[0m ————用于解决自启后服务受限"
|
echo -e " 3 设置自启延时: \033[36m$delay\033[0m ————用于解决自启后服务受限"
|
||||||
echo -e " 4 启用小闪存模式: \033[36m$mini_clash\033[0m ————用于闪存空间不足的设备"
|
echo -e " 4 启用小闪存模式: \033[36m$mini_clash\033[0m ————用于闪存空间不足的设备"
|
||||||
[ "${BINDIR}" != "${CRASHDIR}" ] && echo -e " 5 设置小闪存目录: \033[36m${BINDIR}\033[0m"
|
[ "${BINDIR}" != "${CRASHDIR}" ] && echo -e " 5 设置小闪存目录: \033[36m${BINDIR}\033[0m"
|
||||||
|
echo -e " 6 自启网络检查: \033[36m$network_check\033[0m ————禁用则跳过自启时网络检查"
|
||||||
echo -----------------------------------------------
|
echo -----------------------------------------------
|
||||||
echo -e " 0 \033[0m返回上级菜单\033[0m"
|
echo -e " 0 \033[0m返回上级菜单\033[0m"
|
||||||
read -p "请输入对应数字 > " num
|
read -p "请输入对应数字 > " num
|
||||||
@@ -1176,6 +1178,22 @@ setboot() { #启动相关设置
|
|||||||
setconfig BINDIR ${BINDIR} ${CRASHDIR}/configs/command.env
|
setconfig BINDIR ${BINDIR} ${CRASHDIR}/configs/command.env
|
||||||
setboot
|
setboot
|
||||||
;;
|
;;
|
||||||
|
6)
|
||||||
|
echo -e "\033[33m如果你的设备启动后可以正常使用,则无需变更设置!!\033[0m"
|
||||||
|
echo -e "\033[36m禁用时,如果使用了小闪存模式或者rule-set等在线规则,则可能会因无法联网而导致启动失败!\033[0m"
|
||||||
|
echo -e "\033[32m启用时,会导致部分性能较差或者拨号较慢的设备可能会因查询超时导致启动失败!\033[0m"
|
||||||
|
read -p "是否切换?(1/0) > " res
|
||||||
|
[ "$res" = '1' ] && {
|
||||||
|
if [ "$network_check" = "已禁用" ];then
|
||||||
|
network_check=已启用
|
||||||
|
else
|
||||||
|
network_check=已禁用
|
||||||
|
fi
|
||||||
|
setconfig network_check $network_check
|
||||||
|
}
|
||||||
|
sleep 1
|
||||||
|
setboot
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
errornum
|
errornum
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -1769,7 +1769,7 @@ network_check() { #检查是否联网
|
|||||||
bfstart() { #启动前
|
bfstart() { #启动前
|
||||||
routing_mark=$((fwmark + 2))
|
routing_mark=$((fwmark + 2))
|
||||||
#检测网络连接
|
#检测网络连接
|
||||||
[ ! -f "$TMPDIR"/crash_start_time ] && ckcmd ping && network_check
|
[ "$network_check" != "已禁用" ] && [ ! -f "$TMPDIR"/crash_start_time ] && ckcmd ping && network_check
|
||||||
[ ! -d "$BINDIR"/ui ] && mkdir -p "$BINDIR"/ui
|
[ ! -d "$BINDIR"/ui ] && mkdir -p "$BINDIR"/ui
|
||||||
[ -z "$crashcore" ] && crashcore=clash
|
[ -z "$crashcore" ] && crashcore=clash
|
||||||
#执行条件任务
|
#执行条件任务
|
||||||
|
|||||||
Reference in New Issue
Block a user