fix(bash): 支持 zos 系统检测并优化 NAS 检测逻辑
This commit is contained in:
@@ -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 身份运行
|
||||
|
||||
Reference in New Issue
Block a user