summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json36
-rw-r--r--meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend6
2 files changed, 42 insertions, 0 deletions
diff --git a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json
new file mode 100644
index 0000000000..e9b8aefa67
--- /dev/null
+++ b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json
@@ -0,0 +1,36 @@
+{
+ "ConnectedCables": [
+ "RackDripPanPort",
+ "RackFloorLeakPort1",
+ "RackFloorLeakPort2",
+ "RackRightManifoldPort",
+ "RackLeftManifoldPort",
+ "LeakPort1",
+ "LeakPort2",
+ "LeakPort3",
+ "LeakPort4",
+ "LeakPort5",
+ "LeakPort6",
+ "LeakPort7",
+ "LeakPort8",
+ "LeakPort9",
+ "LeakPort10",
+ "LeakPort11",
+ "LeakPort12",
+ "LeakPort13",
+ "LeakPort14",
+ "LeakPort15",
+ "LeakPort16",
+ "LeakPort17",
+ "LeakPort18",
+ "LeakPort19",
+ "LeakPort20",
+ "LeakPort21",
+ "LeakPort22",
+ "LeakPort23",
+ "LeakPort24",
+ "LeakPort25",
+ "LeakPort26",
+ "LeakPort27"
+ ]
+}
diff --git a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
index b19a73c998..95218b1f52 100644
--- a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
+++ b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
@@ -19,6 +19,7 @@ SRC_URI += "file://critical-leak-handler \
file://${WARNING_LEAK_SERVICE} \
file://${WARNING_DEASSERT_SERVICE} \
"
+SRC_URI += "${@bb.utils.contains('PACKAGECONFIG', 'cablemonitor', ' file://cable-config.json', '', d)}"
RDEPENDS:${PN}:append: = " bash"
@@ -32,6 +33,11 @@ SYSTEMD_SERVICE:${PN} += "${WARNING_DEASSERT_SERVICE}"
SYSTEMD_AUTO_ENABLE = "enable"
do_install:append:() {
+ if ${@bb.utils.contains('PACKAGECONFIG', 'cablemonitor', 'true', 'false', d)}; then
+ install -d ${D}/var/lib/cablemonitor
+ install -m 0755 ${UNPACKDIR}/cable-config.json ${D}/var/lib/cablemonitor/cable-config.json
+ fi
+
install -m 0755 ${UNPACKDIR}/critical-leak-handler ${D}${libexecdir}/${PN}/
install -m 0755 ${UNPACKDIR}/deassert-leak-handler ${D}${libexecdir}/${PN}/
install -m 0755 ${UNPACKDIR}/warning-leak-handler ${D}${libexecdir}/${PN}/