fix(bash): 支持 zos 系统检测并优化 NAS 检测逻辑

This commit is contained in:
2025-06-03 12:35:59 +08:00
parent aa0d9f5057
commit 72ea9cf65d

View File

@@ -14,6 +14,7 @@ nas_flag=0
if grep -qi 'synology' /etc/os-release 2>/dev/null || \
grep -qi 'freenas' /etc/os-release 2>/dev/null || \
grep -qi 'truenas' /etc/os-release 2>/dev/null || \
grep -qi 'zos' /etc/os-release 2>/dev/null || \
grep -qi 'openmediavault' /etc/os-release 2>/dev/null; then
nas_flag=1
fi
@@ -21,11 +22,7 @@ fi
if [ "$nas_flag" -eq 1 ]; then
echo "⚠️ 警告:检测到系统可能是 NAS 系统。"
echo "此脚本不适用于 NAS 系统,继续执行可能导致系统损坏!"
read -p "如果你确认要继续执行,请输入 yes否则将中止: " confirm_nas
if [[ "$confirm_nas" != "yes" ]]; then
echo "已取消执行。"
exit 1
fi
exit 1
fi
# 检查是否以 root 身份运行