Modify tef-simulator service and socket to start at boot. 70/156170/4 accepted/tizen/4.0/unified/20171018.232210 accepted/tizen/unified/20171018.165615 submit/tizen/20171018.143448 submit/tizen_4.0/20171018.143642
authorr.tyminski <r.tyminski@partner.samsung.com>
Tue, 17 Oct 2017 10:17:00 +0000 (12:17 +0200)
committerr.tyminski <r.tyminski@partner.samsung.com>
Wed, 18 Oct 2017 14:19:17 +0000 (16:19 +0200)
Bind service and socket to each other to stop one when use stop other.

Change-Id: Ib94f4eb99508f6165df3cba40b333f2180a2bf9f

packaging/tef-simulator.spec
systemd/CMakeLists.txt
systemd/tef-simulator.service.in
systemd/tef-simulator.socket
systemd/tef-simulator.target [deleted file]

index 3ce274c..1f34aef 100644 (file)
@@ -114,7 +114,6 @@ fi
 %{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
index 40e4602..57f288d 100644 (file)
@@ -22,7 +22,6 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/systemd/tef-simulator.service.in
 
 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}
index 85496a0..85a3efa 100644 (file)
@@ -1,6 +1,7 @@
 [Unit]
 Description=TEF Simulator Daemon
 DefaultDependencies=no
+BindsTo=tef-simulator.socket
 
 [Service]
 User=security_fw
@@ -8,7 +9,6 @@ Group=security_fw
 CapabilityBoundingSet=
 SmackProcessLabel=@SMACK_DOMAIN_NAME@
 ExecStart=@SYSTEMD_CFG_BIN_DIR@/tef-simulator-daemon
-Sockets=tef-simulator.socket
 RuntimeDirectory=@SERVICE_NAME@
 
 [Install]
index 0551f60..09ecd71 100644 (file)
@@ -4,11 +4,8 @@ SocketMode=0777
 SmackLabelIPIn=*
 SmackLabelIPOut=@
 
-Service=tef-simulator.service
-
 [Unit]
-Wants=tef-simulator.target
-Before=tef-simulator.target
+BindsTo=tef-simulator.service
 
 [Install]
 WantedBy=sockets.target
diff --git a/systemd/tef-simulator.target b/systemd/tef-simulator.target
deleted file mode 100644 (file)
index e7be849..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-[Unit]
-Description=TEF Simulator socket
-DefaultDependencies=true
-