From 982f6c49ac8f313999337e6c566827b74ae55744 Mon Sep 17 00:00:00 2001
From: Andrei Gherzan <andrei.gherzan@huawei.com>
Date: Thu, 4 Nov 2021 16:33:05 +0000
Subject: [PATCH] vending-machine-control-application: Switch systemd service
 to using EnvironmentFile

Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
---
 .../vending-machine-control-application.service              | 2 +-
 .../vending-machine-control-application_git.bb               | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
index d03da08e..c3ac416a 100644
--- a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
+++ b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application/vending-machine-control-application.service
@@ -7,7 +7,7 @@ Description=Vending Machine Control Application
 
 [Service]
 Type=notify
-Environment="VENDING_MACHINE_CONTROL_I2C_BUS=@VENDING_MACHINE_CONTROL_I2C_BUS@"
+EnvironmentFile=-/etc/vending-machine.env
 ExecStart=/usr/bin/vending-machine-control-application
 Restart=always
 
diff --git a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
index b4360549..fb9fae8e 100644
--- a/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
+++ b/meta-oniro-blueprints/recipes-apps/vending-machine/vending-machine-control-application_git.bb
@@ -31,6 +31,7 @@ do_install() {
     oe_runmake install
     install -d "${D}${systemd_system_unitdir}/"
     install -m 0644 "${WORKDIR}/${BPN}.service" "${D}${systemd_system_unitdir}/"
-    sed -i -e 's,@VENDING_MACHINE_CONTROL_I2C_BUS@,${VENDING_MACHINE_CONTROL_I2C_BUS},g' \
-        "${D}${systemd_system_unitdir}/${BPN}.service"
+    install -d "${D}${sysconfdir}"
+    echo "VENDING_MACHINE_CONTROL_I2C_BUS=${VENDING_MACHINE_CONTROL_I2C_BUS}" > \
+        "${D}${sysconfdir}/vending-machine.env"
 }
-- 
GitLab