sched-host-tran: implement systemd service
Add service file to implement systemd service.
Change-Id: I6ccaad26d5fd6ad5ef6f39b901704835a9a918d3
Signed-off-by: Carol Wang <wangkair@cn.ibm.com>
diff --git a/service_files/meson.build b/service_files/meson.build
index 6284dab..18dfa47 100644
--- a/service_files/meson.build
+++ b/service_files/meson.build
@@ -8,7 +8,8 @@
'phosphor-reset-sensor-states@.service',
'xyz.openbmc_project.State.BMC.service',
'xyz.openbmc_project.State.Chassis.service',
- 'xyz.openbmc_project.State.Host.service'
+ 'xyz.openbmc_project.State.Host.service',
+ 'xyz.openbmc_project.State.ScheduledHostTransition.service'
]
foreach u : unit_files
diff --git a/service_files/xyz.openbmc_project.State.ScheduledHostTransition.service b/service_files/xyz.openbmc_project.State.ScheduledHostTransition.service
new file mode 100644
index 0000000..3d08060
--- /dev/null
+++ b/service_files/xyz.openbmc_project.State.ScheduledHostTransition.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Phosphor Scheduled Host Transition Manager
+Before=mapper-wait@-xyz-openbmc_project-state-scheduledhosttransition.service
+Wants=obmc-mapper.target
+After=obmc-mapper.target
+Wants=xyz.openbmc_project.State.Host.service
+After=xyz.openbmc_project.State.Host.service
+
+[Service]
+ExecStart=/usr/bin/phosphor-scheduled-host-transition
+Restart=always
+Type=dbus
+BusName=xyz.openbmc_project.State.ScheduledHostTransition
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file