From 975c98c334e2f70cc61a4eb490091eaafa256aa7 Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Mon, 11 Sep 2017 11:08:00 +0300 Subject: aktualizr-auto-prov.bb: Aktualizr configuraitons Provide Aktualizr systemd service and configurations for manual and autoprovision in a separate recipe. Signed-off-by: Leon Anavi --- recipes-sota/aktualizr/aktualizr-auto-prov.bb | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 recipes-sota/aktualizr/aktualizr-auto-prov.bb (limited to 'recipes-sota/aktualizr/aktualizr-auto-prov.bb') diff --git a/recipes-sota/aktualizr/aktualizr-auto-prov.bb b/recipes-sota/aktualizr/aktualizr-auto-prov.bb new file mode 100644 index 0000000..054b5cd --- /dev/null +++ b/recipes-sota/aktualizr/aktualizr-auto-prov.bb @@ -0,0 +1,39 @@ +SUMMARY = "Aktualizr systemd service and configurations" +DESCRIPTION = "Systemd service and configurations for Aktualizr, the SOTA Client application written in C++" +HOMEPAGE = "https://github.com/advancedtelematic/aktualizr" +SECTION = "base" +LICENSE = "MPL-2.0" +LIC_FILES_CHKSUM = "file://${WORKDIR}/LICENSE;md5=9741c346eef56131163e13b9db1241b3" +RDEPENDS_${PN} = "aktualizr" + +SRC_URI = " \ + file://LICENSE \ + file://aktualizr-manual-provision.service \ + file://aktualizr-autoprovision.service \ + file://sota_autoprov.toml \ + " +PV = "1.0" +PR = "6" + +SYSTEMD_SERVICE_${PN} = "aktualizr.service" + +inherit systemd + +export SOTA_PACKED_CREDENTIALS + +do_install_append() { + if [ -n "${SOTA_PACKED_CREDENTIALS}" ]; then + install -d ${D}/${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/aktualizr-autoprovision.service ${D}/${systemd_unitdir}/system/aktualizr.service + install -d ${D}/usr/lib/sota + install -m "0644" ${WORKDIR}/sota_autoprov.toml ${D}/usr/lib/sota/sota.toml + else + install -d ${D}/${systemd_unitdir}/system + install -m 0644 ${WORKDIR}/aktualizr-manual-provision.service ${D}/${systemd_unitdir}/system/aktualizr.service + fi +} + +FILES_${PN} = " \ + ${systemd_unitdir}/system/aktualizr.service \ + /usr/lib/sota/sota.toml \ + " -- cgit v1.2.3-54-g00ecf