meta-facebook: bletchley: simplify phosphor-pid-control overrides

Rather than use `sed` to inject After dependencies into the service
file, create a `service.d` config file.

Tested: Booted Bletchley in QEMU and confirmed dependency with
`systemctl list-dependencies phosphor-pid-control --after`.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib8122f5ca68d514a951811f8a8984ba54b211876
diff --git a/meta-facebook/meta-bletchley/recipes-phosphor/fans/phosphor-pid-control_%.bbappend b/meta-facebook/meta-bletchley/recipes-phosphor/fans/phosphor-pid-control_%.bbappend
index 3312ea9..8d23a1c 100644
--- a/meta-facebook/meta-bletchley/recipes-phosphor/fans/phosphor-pid-control_%.bbappend
+++ b/meta-facebook/meta-bletchley/recipes-phosphor/fans/phosphor-pid-control_%.bbappend
@@ -1,16 +1,19 @@
 FILESEXTRAPATHS:prepend:bletchley := "${THISDIR}/${PN}:"
 SRC_URI:append:bletchley = " \
-                            file://config.json \
-                           "
+    file://config.json \
+    "
 
 FILES:${PN}:append:bletchley = " ${datadir}/swampd/config.json"
+FILES:${PN}:append:bletchley = " ${systemd_system_unitdir}/phosphor-pid-control.service.d/*.conf"
 
 do_install:append:bletchley() {
-    # Insert service dependencies
-    sed -i '/^\[Unit\]/a After=xyz.openbmc_project.hwmontempsensor.service' \
-        ${D}${systemd_system_unitdir}/phosphor-pid-control.service
-    sed -i '/^\[Unit\]/a After=phosphor-virtual-sensor.service' \
-        ${D}${systemd_system_unitdir}/phosphor-pid-control.service
+
+    override_dir="${D}${systemd_system_unitdir}/phosphor-pid-control.service.d"
+    override_file="${override_dir}/10-bletchley.conf"
+    mkdir -p ${D}${systemd_system_unitdir}/phosphor-pid-control.service.d
+    echo "[Unit]" > ${override_file}
+    echo "After=xyz.openbmc_project.hwmontempsensor.service" >> ${override_file}
+    echo "After=phosphor-virtual-sensor.service" >> ${override_file}
 
     install -d ${D}${datadir}/swampd
     install -m 0644 -D ${WORKDIR}/config.json ${D}${datadir}/swampd/