mirror of
https://github.com/hotyue/IP-Sentinel.git
synced 2026-06-04 00:09:58 +08:00
refactor(core): 适配 bash -c 内存加载部署规范,撤除 Bootstrapper 中的 /dev/tty 强制重连逻辑,提升无头环境(Headless)下的部署兼容性
This commit is contained in:
14
install.sh
14
install.sh
@@ -2,7 +2,7 @@
|
||||
|
||||
# ==========================================================
|
||||
# 脚本名称: install.sh (v4.3.0 模块化终极引导入口)
|
||||
# 核心功能: 权限鉴定、沙盒创建、Ctrl+C 熔断保护、TTY 绝缘挂载
|
||||
# 核心功能: 权限鉴定、沙盒创建、Ctrl+C 熔断保护、业务流引导
|
||||
# ==========================================================
|
||||
|
||||
# 1. 严格权限鉴权
|
||||
@@ -43,11 +43,13 @@ fi
|
||||
|
||||
export SECURE_TMP
|
||||
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
|
||||
exit $?
|
||||
chmod +x "${SECURE_TMP}/build_agent.sh"
|
||||
bash "${SECURE_TMP}/build_agent.sh"
|
||||
|
||||
# 透传子进程的退出状态码
|
||||
exit $?
|
||||
|
||||
Reference in New Issue
Block a user