From: r.tyminski Date: Tue, 17 Oct 2017 10:17:00 +0000 (+0200) Subject: Modify tef-simulator service and socket to start at boot. X-Git-Tag: submit/tizen/20171018.143448^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=158fa45ab469b207d91a1788e955e1a7f384deb4;p=platform%2Fcore%2Fsecurity%2Ftef-simulator.git Modify tef-simulator service and socket to start at boot. Bind service and socket to each other to stop one when use stop other. Change-Id: Ib94f4eb99508f6165df3cba40b333f2180a2bf9f --- diff --git a/packaging/tef-simulator.spec b/packaging/tef-simulator.spec index 3ce274c..1f34aef 100644 --- a/packaging/tef-simulator.spec +++ b/packaging/tef-simulator.spec @@ -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 diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt index 40e4602..57f288d 100644 --- a/systemd/CMakeLists.txt +++ b/systemd/CMakeLists.txt @@ -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} diff --git a/systemd/tef-simulator.service.in b/systemd/tef-simulator.service.in index 85496a0..85a3efa 100644 --- a/systemd/tef-simulator.service.in +++ b/systemd/tef-simulator.service.in @@ -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] diff --git a/systemd/tef-simulator.socket b/systemd/tef-simulator.socket index 0551f60..09ecd71 100644 --- a/systemd/tef-simulator.socket +++ b/systemd/tef-simulator.socket @@ -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 index e7be849..0000000 --- a/systemd/tef-simulator.target +++ /dev/null @@ -1,4 +0,0 @@ -[Unit] -Description=TEF Simulator socket -DefaultDependencies=true -