blob: 4cf1c0b99c9fa13f752b46b7b821027e92ea77d0 [file] [log] [blame]
SUMMARY = "Encryption key config for bmc-crypto"
PR = "r1"
LICENSE = "CLOSED"
LIC_FILES_CHKSUM = ""
DEPENDS += "jq-native"
FILES:${PN} += "/usr/share/bmc-crypto/key.json"
BMC_CRYPTO_SYSTEM_FILE_PATH ?= ""
BMC_CRYPTO_OFFSET ?= ""
do_install:append() {
if [ -z '${BMC_CRYPTO_SYSTEM_FILE_PATH}' ]; then
echo 'Missing BMC_CRYPTO_SYSTEM_FILE_PATH' >&2
exit 1
fi
if [ -z '${BMC_CRYPTO_OFFSET}' ]; then
echo 'Missing BMC_CRYPTO_OFFSET' >&2
exit 1
fi
echo '{"sysFilePath": "${BMC_CRYPTO_SYSTEM_FILE_PATH}","offset": ${BMC_CRYPTO_OFFSET}}' | \
jq . > ${WORKDIR}/config.json
install -d ${D}/usr/share/bmc-crypto/
install -m 0644 ${WORKDIR}/config.json ${D}/usr/share/bmc-crypto/key.json
}