hal-backend-service: Add tizen-system-env/sytemd-tmpfiles-setup.service dependency 36/321436/2
authorChanwoo Choi <cw00.choi@samsung.com>
Thu, 20 Mar 2025 12:53:27 +0000 (21:53 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Fri, 21 Mar 2025 07:56:31 +0000 (16:56 +0900)
hal-backend-service plugin communicate with the kernel interface to
handle the h/w. Complete to configure the kernel interface
before starting hal-backend-service*.service. Add tizen-system-env.service
and sytemd-tmpfiles-setup.service dependency.

And remove unneeded Before=basic.target dependency because
hal-backend-service.servcie is already installed in basic.target.

[Description of systemd service]
- tizen-system-env.service
 : Create tizen-specific environment variable under /run/tizen-system-env
- systemd-tmpfiles-setup.service
 : Configure files under /usr/lib/tmpfiles.d for setting permission
   like smack, uid/gid, DAC (Discretionary access control) and so on.
 : Target file is such as kernel device node.

Change-Id: Idaf157eac45955808a609776bfa3db4f04cdb6be
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
hal-backend-service/hal-backend-service.service.in

index 1272ee8502d2ad0250f6987a663c3d854debac2b..38f83bf80c88dca1510e8ed254369df47067bd77 100644 (file)
@@ -1,9 +1,8 @@
 [Unit]
 Description=HAL Backend Service
 DefaultDependencies=no
-Requires=local-fs.target @SERVICE_NAME@.socket
-Before=basic.target
-After=local-fs.target @SERVICE_NAME@.socket
+Requires=local-fs.target tizen-system-env.service systemd-tmpfiles-setup.service @SERVICE_NAME@.socket
+After=local-fs.target tizen-system-env.service systemd-tmpfiles-setup.service @SERVICE_NAME@.socket
 
 [Service]
 Type=simple