summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorZofia Abramowska <z.abramowska@samsung.com>2014-05-20 16:15:10 +0200
committerZofia Abramowska <z.abramowska@samsung.com>2014-05-22 18:07:19 +0200
commit372f047e2a70645186381690c14f21631f7b112e (patch)
tree58f31549efa91047903d75161aecc1c7b3415e04 /systemd
parent75eefc778a27ef1bbaa5f25405eda4cfe2afa29c (diff)
downloadkey-manager-372f047e2a70645186381690c14f21631f7b112e.tar.gz
key-manager-372f047e2a70645186381690c14f21631f7b112e.tar.bz2
key-manager-372f047e2a70645186381690c14f21631f7b112e.zip
Add Echo service
Adding an example service for key-manager. Change-Id: I72b30bed332785683fb104850a11b61c062ba8d1
Diffstat (limited to 'systemd')
-rw-r--r--systemd/CMakeLists.txt1
-rw-r--r--systemd/key-manager-echo.socket14
-rw-r--r--systemd/key-manager.service1
3 files changed, 16 insertions, 0 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
index 85339816..07d56434 100644
--- a/systemd/CMakeLists.txt
+++ b/systemd/CMakeLists.txt
@@ -1,6 +1,7 @@
INSTALL(FILES
${CMAKE_SOURCE_DIR}/systemd/key-manager.service
${CMAKE_SOURCE_DIR}/systemd/key-manager.target
+ ${CMAKE_SOURCE_DIR}/systemd/key-manager-echo.socket
DESTINATION
/usr/lib/systemd/system
)
diff --git a/systemd/key-manager-echo.socket b/systemd/key-manager-echo.socket
new file mode 100644
index 00000000..8adf9060
--- /dev/null
+++ b/systemd/key-manager-echo.socket
@@ -0,0 +1,14 @@
+[Socket]
+ListenStream=/tmp/.key-manager-api-echo.sock
+SockMode=0777
+SmackLabelIpIn=*
+SmackLabelIpOut=@
+
+Service=key-manager.service
+
+[Unit]
+Wants=key-manager.service
+Before=key-manager.service
+
+[Install]
+WantedBy=sockets.target
diff --git a/systemd/key-manager.service b/systemd/key-manager.service
index d6d1381a..c33689c9 100644
--- a/systemd/key-manager.service
+++ b/systemd/key-manager.service
@@ -4,6 +4,7 @@ Description=Start the Central Key Manager
[Service]
Type=notify
ExecStart=/usr/bin/key-manager
+Sockets=key-manager-echo.socket
[Install]
WantedBy=multi-user.target