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