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>
[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