| 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 |
| } |