summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2015-12-16 17:50:30 +0100
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2016-01-05 03:22:20 -0800
commitad8a5435939161bea16ee2abe37f07f3ebd85782 (patch)
tree715729faa91c49186e12207bf704e718434ca5ac /systemd
parent2896b70686abbe59620b7a4adb5eb12960ecd071 (diff)
downloadkey-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.gz
key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.bz2
key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.zip
Change user from root to key-manager
[Solution] User changed. Smack labels/manifests adjusted. Runtime directory created. Tests adjusted. Change-Id: I22b7ed01158b16ce3ac3d04110e4ab2ab3d46711
Diffstat (limited to 'systemd')
-rw-r--r--systemd/CMakeLists.txt3
-rw-r--r--systemd/central-key-manager-listener.service.in (renamed from systemd/central-key-manager-listener.service)3
-rw-r--r--systemd/central-key-manager.service.in4
3 files changed, 10 insertions, 0 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
index cda16ecc..e8f38adf 100644
--- a/systemd/CMakeLists.txt
+++ b/systemd/CMakeLists.txt
@@ -1,6 +1,9 @@
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/systemd/central-key-manager.service.in
${CMAKE_SOURCE_DIR}/systemd/central-key-manager.service @ONLY)
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/systemd/central-key-manager-listener.service.in
+ ${CMAKE_SOURCE_DIR}/systemd/central-key-manager-listener.service @ONLY)
+
INSTALL(FILES
${CMAKE_SOURCE_DIR}/systemd/central-key-manager.service
${CMAKE_SOURCE_DIR}/systemd/central-key-manager.target
diff --git a/systemd/central-key-manager-listener.service b/systemd/central-key-manager-listener.service.in
index ba2b8bcc..2b4e7cde 100644
--- a/systemd/central-key-manager-listener.service
+++ b/systemd/central-key-manager-listener.service.in
@@ -4,6 +4,9 @@ Requires=dbus.service
After=central-key-manager.service
[Service]
+User=@USER_NAME@
+Group=@GROUP_NAME@
+SmackProcessLabel=@SMACK_DOMAIN_NAME@
Type=simple
ExecStart=/usr/bin/key-manager-listener
diff --git a/systemd/central-key-manager.service.in b/systemd/central-key-manager.service.in
index 01591315..c516c411 100644
--- a/systemd/central-key-manager.service.in
+++ b/systemd/central-key-manager.service.in
@@ -3,6 +3,9 @@ Description=Start the Central Key Manager
DefaultDependencies=no
[Service]
+User=@USER_NAME@
+Group=@GROUP_NAME@
+SmackProcessLabel=@SMACK_DOMAIN_NAME@
Type=notify
ExecStart=/usr/bin/key-manager
Sockets=central-key-manager-api-storage.socket
@@ -10,6 +13,7 @@ Sockets=central-key-manager-api-control.socket
Sockets=central-key-manager-api-ocsp.socket
Sockets=central-key-manager-api-encryption.socket
EnvironmentFile=-@SYSTEMD_ENV_FILE@
+RuntimeDirectory=@SERVICE_NAME@
[Install]
WantedBy=multi-user.target