summaryrefslogtreecommitdiffstats
path: root/recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb
diff options
context:
space:
mode:
authorPatrick Vacek <patrickvacek@gmail.com>2018-05-03 12:22:52 +0200
committerPatrick Vacek <patrickvacek@gmail.com>2018-05-04 14:47:42 +0200
commitf01b2b06c6fb76cd5d83f5e23643a399d7f41606 (patch)
tree284ed53990b2699c3895310aa681380e47874b71 /recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb
parent0c40c88798b9b36eae8af28424899d76ed321758 (diff)
downloadmeta-updater-f01b2b06c6fb76cd5d83f5e23643a399d7f41606.tar.gz
Update aktualizr config to use default locations.
Fix permissions, drop explicit aktualizr dependency, put everything in /usr/lib/sota/conf.d, rename with numeric prefixes to make precedence more clear.
Diffstat (limited to 'recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb')
-rw-r--r--recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb11
1 files changed, 5 insertions, 6 deletions
diff --git a/recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb b/recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb
index 51e313d..a118dfd 100644
--- a/recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb
+++ b/recipes-sota/aktualizr/aktualizr-ca-implicit-prov.bb
@@ -26,7 +26,7 @@ export SOTA_CACERT_PATH
26export SOTA_CAKEY_PATH 26export SOTA_CAKEY_PATH
27 27
28do_install() { 28do_install() {
29 install -d ${D}${libdir}/sota 29 install -m 0700 -d ${D}${libdir}/sota/conf.d
30 30
31 if [ -z "${SOTA_PACKED_CREDENTIALS}" ]; then 31 if [ -z "${SOTA_PACKED_CREDENTIALS}" ]; then
32 bberror "SOTA_PACKED_CREDENTIALS are required for implicit provisioning" 32 bberror "SOTA_PACKED_CREDENTIALS are required for implicit provisioning"
@@ -51,21 +51,20 @@ do_install() {
51 bberror "SOTA_CAKEY_PATH should be set when using implicit provisioning" 51 bberror "SOTA_CAKEY_PATH should be set when using implicit provisioning"
52 fi 52 fi
53 53
54 install -d ${D}${libdir}/sota 54 install -m 0700 -d ${D}${localstatedir}/sota
55 install -d ${D}${localstatedir}/sota 55 install -m 0644 ${STAGING_DIR_NATIVE}${libdir}/sota/sota_implicit_prov_ca.toml ${D}${libdir}/sota/conf.d/20-sota.toml
56 install -m 0644 ${STAGING_DIR_NATIVE}${libdir}/sota/sota_implicit_prov_ca.toml ${D}${libdir}/sota/sota.toml
57 aktualizr_cert_provider --credentials ${SOTA_PACKED_CREDENTIALS} \ 56 aktualizr_cert_provider --credentials ${SOTA_PACKED_CREDENTIALS} \
58 --device-ca ${SOTA_CACERT_PATH} \ 57 --device-ca ${SOTA_CACERT_PATH} \
59 --device-ca-key ${SOTA_CAKEY_PATH} \ 58 --device-ca-key ${SOTA_CAKEY_PATH} \
60 --root-ca \ 59 --root-ca \
61 --server-url \ 60 --server-url \
62 --local ${D}${localstatedir}/sota \ 61 --local ${D}${localstatedir}/sota \
63 --config ${D}${libdir}/sota/sota.toml 62 --config ${D}${libdir}/sota/conf.d/20-sota.toml
64} 63}
65 64
66FILES_${PN} = " \ 65FILES_${PN} = " \
67 ${localstatedir}/sota/* \ 66 ${localstatedir}/sota/* \
68 ${libdir}/sota/sota.toml \ 67 ${libdir}/sota/conf.d/20-sota.toml \
69 ${libdir}/sota/root.crt \ 68 ${libdir}/sota/root.crt \
70 " 69 "
71 70