From 0643f7204cf0fa34e513563772431c0e293074bc Mon Sep 17 00:00:00 2001 From: Anton Gerasimov Date: Mon, 4 Dec 2017 14:50:26 +0100 Subject: Provide user interface to add legacy secondary bridge --- recipes-sota/aktualizr/aktualizr-auto-prov.bb | 2 ++ recipes-sota/aktualizr/aktualizr-hsm-test-prov.bb | 2 ++ recipes-sota/aktualizr/aktualizr-implicit-prov.bb | 2 ++ recipes-sota/aktualizr/environment.inc | 10 ++++++++++ recipes-sota/aktualizr/files/aktualizr.service | 3 ++- 5 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 recipes-sota/aktualizr/environment.inc (limited to 'recipes-sota') diff --git a/recipes-sota/aktualizr/aktualizr-auto-prov.bb b/recipes-sota/aktualizr/aktualizr-auto-prov.bb index 4436d48..4a802f5 100644 --- a/recipes-sota/aktualizr/aktualizr-auto-prov.bb +++ b/recipes-sota/aktualizr/aktualizr-auto-prov.bb @@ -19,6 +19,8 @@ SYSTEMD_SERVICE_${PN} = "aktualizr.service" inherit systemd +require environment.inc + export SOTA_PACKED_CREDENTIALS do_install_append() { diff --git a/recipes-sota/aktualizr/aktualizr-hsm-test-prov.bb b/recipes-sota/aktualizr/aktualizr-hsm-test-prov.bb index 33e472b..4761f25 100644 --- a/recipes-sota/aktualizr/aktualizr-hsm-test-prov.bb +++ b/recipes-sota/aktualizr/aktualizr-hsm-test-prov.bb @@ -20,6 +20,8 @@ SYSTEMD_SERVICE_${PN} = "aktualizr.service" inherit systemd +require environment.inc + do_install() { install -d ${D}/${systemd_unitdir}/system install -m 0644 ${WORKDIR}/aktualizr.service ${D}/${systemd_unitdir}/system/aktualizr.service diff --git a/recipes-sota/aktualizr/aktualizr-implicit-prov.bb b/recipes-sota/aktualizr/aktualizr-implicit-prov.bb index a1db87f..ba8a16b 100644 --- a/recipes-sota/aktualizr/aktualizr-implicit-prov.bb +++ b/recipes-sota/aktualizr/aktualizr-implicit-prov.bb @@ -19,6 +19,8 @@ SYSTEMD_SERVICE_${PN} = "aktualizr.service" inherit systemd +require environment.inc + do_install() { install -d ${D}/${systemd_unitdir}/system install -m 0644 ${WORKDIR}/aktualizr.service ${D}/${systemd_unitdir}/system/aktualizr.service diff --git a/recipes-sota/aktualizr/environment.inc b/recipes-sota/aktualizr/environment.inc new file mode 100644 index 0000000..a811508 --- /dev/null +++ b/recipes-sota/aktualizr/environment.inc @@ -0,0 +1,10 @@ +do_install_append() { + if [ -n "${SOTA_LEGACY_SECONDARY_INTERFACE}" ]; then + AKTUALIZR_PARAMETERS_LEGACYSEC="--legacy-interface ${SOTA_LEGACY_SECONDARY_INTERFACE}"; + fi + + AKTUALIZR_PARAMETERS_CONFIGFILE="--config /usr/lib/sota/sota.toml" + echo "AKTUALIZR_CMDLINE_PARAMETERS=${AKTUALIZR_PARAMETERS_CONFIGFILE} ${AKTUALIZR_PARAMETERS_LEGACYSEC}" > ${D}${libdir}/sota/sota.env +} + +FILES_${PN}_append = " ${libdir}/sota/sota.env" diff --git a/recipes-sota/aktualizr/files/aktualizr.service b/recipes-sota/aktualizr/files/aktualizr.service index 8cb8d78..b6df9d7 100644 --- a/recipes-sota/aktualizr/files/aktualizr.service +++ b/recipes-sota/aktualizr/files/aktualizr.service @@ -7,7 +7,8 @@ Requires=network-online.target [Service] RestartSec=10 Restart=always -ExecStart=/usr/bin/aktualizr --config /usr/lib/sota/sota.toml +EnvironmentFile=/usr/lib/sota/sota.env +ExecStart=/usr/bin/aktualizr $AKTUALIZR_CMDLINE_PARAMETERS [Install] WantedBy=multi-user.target -- cgit v1.2.3-54-g00ecf