diff --git a/.测试.zsh.swp b/.测试.zsh.swp deleted file mode 100644 index b8c37af..0000000 Binary files a/.测试.zsh.swp and /dev/null differ diff --git a/安装.zsh b/安装.zsh index 592f666..b3e637f 100755 --- a/安装.zsh +++ b/安装.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 "主机信息检测完毕"