blob: 5f5b78c392f74a515f729f4d5b888221ee76afa8 [file] [log] [blame]
Brad Bishopfeb19ef2019-11-07 18:02:16 -05001unit_files = [
2 ['adc', 'xyz.openbmc_project.adcsensor.service'],
Thu Nguyen255da6b2022-07-29 10:05:52 +07003 ['intel-cpu', 'xyz.openbmc_project.intelcpusensor.service'],
Brad Bishopfeb19ef2019-11-07 18:02:16 -05004 ['exit-air', 'xyz.openbmc_project.exitairsensor.service'],
5 ['fan', 'xyz.openbmc_project.fansensor.service'],
6 ['hwmon-temp', 'xyz.openbmc_project.hwmontempsensor.service'],
7 ['ipmb', 'xyz.openbmc_project.ipmbsensor.service'],
8 ['intrusion', 'xyz.openbmc_project.intrusionsensor.service'],
Ed Tanous49d12d82021-02-11 13:44:15 -08009 ['mcu', 'xyz.openbmc_project.mcutempsensor.service'],
Brad Bishopfeb19ef2019-11-07 18:02:16 -050010 ['nvme', 'xyz.openbmc_project.nvmesensor.service'],
Lei YU3a18b862021-02-05 13:55:08 +080011 ['psu', 'xyz.openbmc_project.psusensor.service'],
Jeff Lina62c0692021-02-18 16:22:14 +080012 ['external', 'xyz.openbmc_project.externalsensor.service'],
Brad Bishopfeb19ef2019-11-07 18:02:16 -050013]
14
15foreach tuple : unit_files
16 if get_option(tuple[0]).enabled()
17 configure_file(
18 copy: true,
19 input: tuple[1],
20 install: true,
21 install_dir: systemd_system_unit_dir,
22 output: tuple[1],
23 )
24 endif
Brad Bishopfeb19ef2019-11-07 18:02:16 -050025endforeach