1 Star 0 Fork 5

chenhao/CreateImage

forked from src-openEuler/CreateImage 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0001-fix-uname-r-error.patch 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
chong_W 提交于 2022-07-25 14:29 +08:00 . fix uname -r error
From 028e98b1defd2d8187386f21d3b4bfbd58c9607c Mon Sep 17 00:00:00 2001
From: wangchong1995924 <15229716099@163.com>
Date: Mon, 25 Jul 2022 14:21:17 +0800
Subject: fix issue I5GK9F
diff --git a/hooks/root.d/01-create-root b/hooks/root.d/01-create-root
index df63d4c..49bd48c 100755
--- a/hooks/root.d/01-create-root
+++ b/hooks/root.d/01-create-root
@@ -105,38 +105,6 @@ elif [ $ARCH == "aarch64" ]; then
fi
sudo -E chroot $TARGET_ROOT yum -y install grub2-efi grub2-tools kernel
-function change_uname()
-{
- cat << EOF > "${1}"
-#!/bin/sh
-
-OUTPUT=\$(uname.bin \$*)
-NOT_INSTALLED="is not installed"
-
-if [[ \$* == "-r" ]];then
- dir=\$(rpm -q --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' kernel | head -n 1)
- if [ -z "\$(echo "\${dir}" | grep "\${NOT_INSTALLED}")" ]; then
- [ -n "\${dir}" ] && echo \${dir} && exit 0
- fi
- dir=\$(rpm -q --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' kernel-devel | head -n 1)
- if [ -z "\$(echo "\${dir}" | grep "\${NOT_INSTALLED}")" ]; then
- [ -n "\${dir}" ] && echo \${dir} && exit 0
- fi
- dir=\$(rpm -q --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' kernel-headers | head -n 1)
- if [ -z "\$(echo "\${dir}" | grep "\${NOT_INSTALLED}")" ]; then
- [ -n "\${dir}" ] && echo \${dir} && exit 0
- fi
- echo "error: you must installed kernel or kernel-headers" && exit 1
-else
- echo \${OUTPUT}
-fi
-EOF
-}
-
-sudo -E chroot $TARGET_ROOT mv /usr/bin/uname /usr/bin/uname.bin
-change_uname "$TARGET_ROOT/usr/bin/uname"
-sudo -E chroot $TARGET_ROOT chmod +x /usr/bin/uname
-
if [ "X$PKGS_LIST" != "X" ]
then
rpms=`cat $PKGS_LIST | tr "\n" " "`
--
2.27.0
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chenhchenh/CreateImage.git
git@gitee.com:chenhchenh/CreateImage.git
chenhchenh
CreateImage
CreateImage
master

搜索帮助