bare-metal: hostlogger: start hostlogger after bare metal config
Tested: make sure that bare-metal-setup runs before the hostlogger and
dependencies looks good
https://fusion2.corp.google.com/ci/guitar/projects/UNSPECIFIED/activity/227979c0-0603-4884-b477-4e7de5cce600/overview
Google-Bug-Id: 316190388
Change-Id: Ied3a0e37503b9292ffe0d4457559651245647e5e
Signed-off-by: Yuxiao Zhang <yuxiaozhang@google.com>
(cherry picked from commit af7c071fad11ffe894a8b963b2fc2e9c2833df10)
diff --git a/recipes-phosphor/logging/phosphor-hostlogger_%.bbappend b/recipes-phosphor/logging/phosphor-hostlogger_%.bbappend
new file mode 100644
index 0000000..6e77d74
--- /dev/null
+++ b/recipes-phosphor/logging/phosphor-hostlogger_%.bbappend
@@ -0,0 +1,14 @@
+FILES:${PN}:append:gbmc = " \
+ ${systemd_system_unitdir}/hostlogger@.service.d/50-gbmc-override.conf \
+ "
+
+do_install:append:gbmc() {
+ install -d -m0755 ${D}${systemd_system_unitdir}/hostlogger@.service.d
+
+ # Echo directly, hostlogger bb file unfortunately treats all .conf file as a
+ # hostlogger conf file, so we cannot install the .conf directly.
+
+ echo "[Unit]
+After=bare-metal-setup.service
+" > ${D}${systemd_system_unitdir}/hostlogger@.service.d/50-gbmc-override.conf
+}