From 2712c0511fd997b91b1568c2a3bac6ff5e362d03 Mon Sep 17 00:00:00 2001 From: Patrick Vacek Date: Tue, 12 Sep 2017 15:19:29 +0200 Subject: Hacky ability to provide client credentials and install them on the device. --- classes/image_types_ostree.bbclass | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/classes/image_types_ostree.bbclass b/classes/image_types_ostree.bbclass index 3c378fe..97da1db 100644 --- a/classes/image_types_ostree.bbclass +++ b/classes/image_types_ostree.bbclass @@ -146,6 +146,25 @@ IMAGE_CMD_ostree () { cp ${SOTA_SECONDARY_ECUS} var/sota/ecus fi + # Deploy client certificate and key. + if [ -n "${SOTA_CLIENT_CERTIFICATE}" ]; then + if [ -e ${SOTA_CLIENT_CERTIFICATE} ]; then + mkdir -p var/sota/token + cp ${SOTA_CLIENT_CERTIFICATE} var/sota/token/ + fi + fi + if [ -n "${SOTA_CLIENT_KEY}" ]; then + if [ -e ${SOTA_CLIENT_KEY} ]; then + mkdir -p var/sota/token + cp ${SOTA_CLIENT_KEY} var/sota/token/ + fi + fi + if [ -n "${SOTA_ROOT_CA}" ]; then + if [ -e ${SOTA_ROOT_CA} ]; then + cp ${SOTA_ROOT_CA} var/sota/ + fi + fi + # Creating boot directories is required for "ostree admin deploy" mkdir -p boot/loader.0 -- cgit v1.2.3-54-g00ecf