[更新] 优化新旧世界判断标准, 采用新旧世界兼容层的判断方法判断
This commit is contained in:
parent
3e26ec80e0
commit
95ab791b20
BIN
.测试.zsh.swp
BIN
.测试.zsh.swp
Binary file not shown.
12
安装.zsh
12
安装.zsh
|
@ -50,8 +50,14 @@ readonly 系统_发行版_名称=$(echo "${NAME}")
|
|||
*loong*)
|
||||
主机_架构="龙"
|
||||
# 6之前除了5.19以外的所有内核都是旧世界
|
||||
if [[ ${系统_版本} =~ ^[3,4,5].+ && !${系统_版本} =~ ^5.19.0-.+ ]]; then
|
||||
世界_类型="旧世界"
|
||||
#if [[ ${系统_版本} =~ ^[3,4,5].+ && !${系统_版本} =~ ^5.19.0-.+ ]]; then
|
||||
# 世界_类型="旧世界"
|
||||
#fi
|
||||
# 使用更高级的方法判断新旧世界
|
||||
# 龙架构二进制 第四行是43开头是新世界, 03开头是旧世界
|
||||
世界_类型_标志位=$(hexdump -s 48 -C /usr/bin/sh | head -n 1 | awk '{print $2}')
|
||||
if [[ ${世界_类型_标志位} == "43" ]];then
|
||||
世界_类型="新世界"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
|
@ -99,7 +105,7 @@ readonly 系统_发行版_名称=$(echo "${NAME}")
|
|||
# 将本机信息更新到指定文件
|
||||
mkdir -vp ${目录_配置}
|
||||
rm -v ${目录_配置}/信息.zsh
|
||||
echo "系统_发行版标识=${系统_发行版_标识}" >> ${目录_配置}/信息.zsh
|
||||
echo "系统_发行版标识=${系统_发行版_标识符}" >> ${目录_配置}/信息.zsh
|
||||
echo "系统_世界类型=${世界_类型}" >> ${目录_配置}/信息.zsh
|
||||
echo "系统_主机架构=${主机_架构}" >> ${目录_配置}/信息.zsh
|
||||
输出 0 "主机信息检测完毕"
|
||||
|
|
Loading…
Reference in New Issue
Block a user