1 Star 0 Fork 244

jinlun/kernel_1

forked from src-openEuler/kernel 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
sign-modules 904 Bytes
一键复制 编辑 原始数据 按行查看 历史
jinlun 提交于 2024-03-18 15:20 . 2
#! /bin/bash
set -xe
moddir=$1
which_sign=0
echo "----module signature----"
if grep "%openeuler_sign_rsa 1" $HOME/.rpmmacros
then
which_sign=1
fi
if [ $which_sign -eq 1 ];then
for file in $(find $moddir -type f -name '*.ko'); then
sh /usr/lib/rpm/brp-ebs-sign --module $file
done
if [ $? -eq 1 ];then
exit 1
fi
else
modules=`find $moddir -name *.ko`
MODSECKEY="./signing_key.pem"
MODPUBKEY="./signing_key.x509"
for mod in $modules
do
dir=`dirname $mod`
file=`basename $mod`
./scripts/sign-file sha256 ${MODSECKEY} ${MODPUBKEY} ${dir}/${file}
rm -f ${dir}/${file}.{sig,dig}
done
RANDOMMOD=$(find $moddir -type f -name '*.ko' | sort -R | tail -n 1)
if [ "~Module signature appended~" != "$(tail -c 28 $RANDOMMOD)" ]; then
echo "*** Modules are unsigned! ***"
exit 1
fi
fi
exit 0
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jinlun123123/kernel_1.git
git@gitee.com:jinlun123123/kernel_1.git
jinlun123123
kernel_1
kernel_1
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891