mirror of
https://github.com/hotyue/IP-Sentinel.git
synced 2026-09-07 00:17:27 +08:00
refactor(core): 适配 bash -c 内存加载部署规范,撤除 Bootstrapper 中的 /dev/tty 强制重连逻辑,提升无头环境(Headless)下的部署兼容性
This commit is contained in:
+8
-6
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
# 脚本名称: install.sh (v4.3.0 模块化终极引导入口)
|
# 脚本名称: install.sh (v4.3.0 模块化终极引导入口)
|
||||||
# 核心功能: 权限鉴定、沙盒创建、Ctrl+C 熔断保护、TTY 绝缘挂载
|
# 核心功能: 权限鉴定、沙盒创建、Ctrl+C 熔断保护、业务流引导
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
|
|
||||||
# 1. 严格权限鉴权
|
# 1. 严格权限鉴权
|
||||||
@@ -43,11 +43,13 @@ fi
|
|||||||
|
|
||||||
export SECURE_TMP
|
export SECURE_TMP
|
||||||
export REPO_RAW_URL
|
export REPO_RAW_URL
|
||||||
chmod +x "${SECURE_TMP}/build_agent.sh"
|
|
||||||
|
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
# 【核心黑科技】挂载真实 TTY 执行域
|
# 【业务交接】转移控制权至大管家
|
||||||
# 强行使下层所有子模块脱离 curl 管道污染,100% 还原原版 read-p 键盘原生体验
|
# 由于已废弃管道流安装法,终端输入天然纯净,无需再重定向 /dev/tty
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
bash "${SECURE_TMP}/build_agent.sh" < /dev/tty
|
chmod +x "${SECURE_TMP}/build_agent.sh"
|
||||||
exit $?
|
bash "${SECURE_TMP}/build_agent.sh"
|
||||||
|
|
||||||
|
# 透传子进程的退出状态码
|
||||||
|
exit $?
|
||||||
|
|||||||
Reference in New Issue
Block a user