Bind service and socket to each other to stop one when use stop other.
Change-Id: Ib94f4eb99508f6165df3cba40b333f2180a2bf9f
%{lib_dir}/libtef-simulator-ssflib.so
%attr(770,root,security_fw) %{tastore_dir}
%attr(444,security_fw,security_fw) %{_unitdir}/tef-simulator.service
-%attr(444,security_fw,security_fw) %{_unitdir}/tef-simulator.target
%attr(444,security_fw,security_fw) %{_unitdir}/tef-simulator.socket
%files -n %{name}-client
INSTALL(FILES
${CMAKE_SOURCE_DIR}/systemd/tef-simulator.service
- ${CMAKE_SOURCE_DIR}/systemd/tef-simulator.target
${CMAKE_SOURCE_DIR}/systemd/tef-simulator.socket
DESTINATION
${SYSTEMD_UNIT_DIR}
[Unit]
Description=TEF Simulator Daemon
DefaultDependencies=no
+BindsTo=tef-simulator.socket
[Service]
User=security_fw
CapabilityBoundingSet=
SmackProcessLabel=@SMACK_DOMAIN_NAME@
ExecStart=@SYSTEMD_CFG_BIN_DIR@/tef-simulator-daemon
-Sockets=tef-simulator.socket
RuntimeDirectory=@SERVICE_NAME@
[Install]
SmackLabelIPIn=*
SmackLabelIPOut=@
-Service=tef-simulator.service
-
[Unit]
-Wants=tef-simulator.target
-Before=tef-simulator.target
+BindsTo=tef-simulator.service
[Install]
WantedBy=sockets.target
+++ /dev/null
-[Unit]
-Description=TEF Simulator socket
-DefaultDependencies=true
-