summaryrefslogtreecommitdiffstats
path: root/parse_led.py
diff options
context:
space:
mode:
Diffstat (limited to 'parse_led.py')
-rwxr-xr-xparse_led.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/parse_led.py b/parse_led.py
index 96bcd5e..7f212ea 100755
--- a/parse_led.py
+++ b/parse_led.py
@@ -1,21 +1,23 @@
#!/usr/bin/env python
import yaml
+import os
if __name__ == '__main__':
- with open('led.yaml', 'r') as f:
+ script_dir = os.path.dirname(os.path.realpath(__file__))
+ with open(os.path.join(script_dir, 'led.yaml'), 'r') as f:
ifile = yaml.safe_load(f)
- with open('led-gen.hpp', 'w') as ofile:
+ with open(os.path.join(script_dir, 'led-gen.hpp'), 'w') as ofile:
ofile.write('/* !!! WARNING: This is a GENERATED Code..')
ofile.write('Please do NOT Edit !!! */\n\n')
ofile.write('const std::map<std::string,')
- ofile.write(' std::set<phosphor::led::Manager::LedAction>>')
- ofile.write(' phosphor::led::Manager::cv_LedMap = {\n\n')
+ ofile.write(' std::set<phosphor::led::Group::LedAction>>')
+ ofile.write(' phosphor::led::Group::ledMap = {\n\n')
for group in ifile.iterkeys():
# Value of this group is a std::set<string, led structure>
ledset = ifile[group]
- ofile.write(' {\"' + group + '\",{\n')
+ ofile.write(' {\"' + "/xyz/openbmc_project/ledmanager/groups/" + group + '\",{\n')
for led_dict, list_dict in ledset.iteritems():
for name, value in list_dict.iteritems():
OpenPOWER on IntegriCloud