查看问题详情

编号项目分类查看权限最后更新
0000218Anolis OS 8dracutpublic2021-12-09 09:59
报告员yunqi-zwt 分派给yunqi-zwt  
优先级normal严重性minor出现频率always
状态 resolved处理状况fixed 
平台aarch64(Kunpeng)操作系统Anolis OS操作系统版本8
标题0000218: arm 环境下 udevadm --version 返回带空格字符串导致 /usr/lib/dracut/dracut-init.sh prepare_udev_rules 函数异常
描述在 arm 环境下,执行 udevadm --version 返回的是类似

 239 (239-45.an8)

格式的一段字符串,但是在/usr/lib/dracut/dracut-init.sh 的func prepare_udev_rules 有 基于这个返回的 if 判断, if [ $UDEVVERSION -ge 174 ]; 导致该判断报语法错误

prepare_udev_rules() {
    [ -z "$UDEVVERSION" ] && export UDEVVERSION=$(udevadm --version)

    for f in "$@"; do
        f="${initdir}/etc/udev/rules.d/$f"
        [ -e "$f" ] || continue
        while read line || [ -n "$line" ]; do
            if [ "${line%%IMPORT PATH_ID}" != "$line" ]; then
                if [ $UDEVVERSION -ge 174 ]; then
                    printf '%sIMPORT{builtin}="path_id"\n' "${line%%IMPORT PATH_ID}"
                else
                    printf '%sIMPORT{program}="path_id %%p"\n' "${line%%IMPORT PATH_ID}"
                fi
            elif [ "${line%%IMPORT BLKID}" != "$line" ]; then
                if [ $UDEVVERSION -ge 176 ]; then
                    printf '%sIMPORT{builtin}="blkid"\n' "${line%%IMPORT BLKID}"
                else
                    printf '%sIMPORT{program}="/sbin/blkid -o udev -p $tempnode"\n' "${line%%IMPORT BLKID}"
                fi
            else
                echo "$line"
            fi
        done < "${f}" > "${f}.new"
        mv "${f}.new" "$f"
    done
}
标签没加标签.

活动

yunqi-zwt

2021-12-08 13:56

开发人员   ~0000825

海光 / 鲲鹏机器执行 udevadm --version 结果如截图
image.png (20,817 字节)   
image.png (20,817 字节)   

yunqi-zwt

2021-12-08 13:56

开发人员   ~0000826

其他机器udevadm --version 结果如截图
image-2.png (25,027 字节)   
image-2.png (25,027 字节)   

yunqi-zwt

2021-12-09 09:58

开发人员   ~0000829

在 dracut-049-135.git20210121 版本里面已经修复该问题

问题历史

日期 用户名 字段 更改
2021-08-13 10:18 yunqi-zwt 新建问题
2021-11-22 15:57 jacobwang 分派给 => yunqi-zwt
2021-11-22 15:57 jacobwang 状态 新建 => 已分配
2021-12-08 13:56 yunqi-zwt 注释已添加: 0000825
2021-12-08 13:56 yunqi-zwt 添加了以下文件:: image.png
2021-12-08 13:56 yunqi-zwt 注释已添加: 0000826
2021-12-08 13:56 yunqi-zwt 添加了以下文件:: image-2.png
2021-12-09 09:58 yunqi-zwt 注释已添加: 0000829
2021-12-09 09:59 yunqi-zwt 状态 已分配 => 已解决
2021-12-09 09:59 yunqi-zwt 处理状况 未处理 => 已修正