summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Vacek <patrickvacek@gmail.com>2017-09-12 15:19:29 +0200
committerPatrick Vacek <patrickvacek@gmail.com>2017-09-12 15:24:43 +0200
commit2712c0511fd997b91b1568c2a3bac6ff5e362d03 (patch)
tree0686ef90771c7d731dc378c3953e8b5aab7f4ee8
parent6db91a2e484ab026dd50817147beed31c49abc2b (diff)
downloadmeta-updater-2712c0511fd997b91b1568c2a3bac6ff5e362d03.tar.gz
Hacky ability to provide client credentials and install them on the device.
-rw-r--r--classes/image_types_ostree.bbclass19
1 files changed, 19 insertions, 0 deletions
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 () {
146 cp ${SOTA_SECONDARY_ECUS} var/sota/ecus 146 cp ${SOTA_SECONDARY_ECUS} var/sota/ecus
147 fi 147 fi
148 148
149 # Deploy client certificate and key.
150 if [ -n "${SOTA_CLIENT_CERTIFICATE}" ]; then
151 if [ -e ${SOTA_CLIENT_CERTIFICATE} ]; then
152 mkdir -p var/sota/token
153 cp ${SOTA_CLIENT_CERTIFICATE} var/sota/token/
154 fi
155 fi
156 if [ -n "${SOTA_CLIENT_KEY}" ]; then
157 if [ -e ${SOTA_CLIENT_KEY} ]; then
158 mkdir -p var/sota/token
159 cp ${SOTA_CLIENT_KEY} var/sota/token/
160 fi
161 fi
162 if [ -n "${SOTA_ROOT_CA}" ]; then
163 if [ -e ${SOTA_ROOT_CA} ]; then
164 cp ${SOTA_ROOT_CA} var/sota/
165 fi
166 fi
167
149 # Creating boot directories is required for "ostree admin deploy" 168 # Creating boot directories is required for "ostree admin deploy"
150 169
151 mkdir -p boot/loader.0 170 mkdir -p boot/loader.0