是否可以在配方中运行命令,就好像它在实时系统上运行一样?如果是这样,怎么样?我想在创建图像之前将我的密钥导入gpg,因此在格式化SD卡后我不必登录系统。
答案 0 :(得分:6)
我找到了一个解决方案,涉及指定在调用do_rootfs时运行的安装后脚本。我添加到我的配方中的所有内容都在系统上安装我的公钥如下:
pkg_postinst_${PN}() {
#!/bin/sh
if [ -n "$D" ]; then
OPT="--homedir $D/home/root/.gnupg"
else
OPT=""
fi
gpg $OPT --import ${D}${datadir}/mykey.gpg
}