diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/writefru.mako.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/writefru.mako.cpp b/scripts/writefru.mako.cpp index 6180e13..82941a4 100644 --- a/scripts/writefru.mako.cpp +++ b/scripts/writefru.mako.cpp @@ -14,9 +14,16 @@ extern const FruMap frus = { {"${interface}",{ % for dbus_property,property_value in properties.items(): {"${dbus_property}",{ - % for name,value in property_value.items(): - {"${name}","${value}"}, - % endfor + "${property_value.get("IPMIFruSection", "")}", + "${property_value.get("IPMIFruProperty", "")}", \ +<% + delimiter = property_value.get("IPMIFruValueDelimiter") + if not delimiter: + delimiter = "" + else: + delimiter = '\\' + hex(delimiter)[1:] +%> + "${delimiter}" }}, % endfor }}, |