summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorsangwan.kwon <sangwan.kwon@samsung.com>2016-07-18 09:35:50 +0900
committersangwan.kwon <sangwan.kwon@samsung.com>2016-07-22 14:59:37 +0900
commit99659ec45d64234927b2fca33ad58e0648e573ca (patch)
tree22fcd8780573c887ec626e2f610515242c42098e /systemd
parentf744139cf01c9f6bc19968cd728965fb874c194a (diff)
downloadcert-checker-99659ec45d64234927b2fca33ad58e0648e573ca.tar.gz
cert-checker-99659ec45d64234927b2fca33ad58e0648e573ca.tar.bz2
cert-checker-99659ec45d64234927b2fca33ad58e0648e573ca.zip
Replace popup architecture to systemd service
[AS-IS] * popup used to pipe for IPC [TO-BE] * use to systemd service Change-Id: Ie203c8a4dbcb071fd3896e0c7af1bb8cd7280dbf Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
Diffstat (limited to 'systemd')
-rw-r--r--systemd/CMakeLists.txt13
-rw-r--r--systemd/cert-checker-popup.service.in8
-rw-r--r--systemd/cert-checker-popup.socket.in11
-rw-r--r--systemd/cert-checker.service.in4
4 files changed, 32 insertions, 4 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
index 0b25467..e979800 100644
--- a/systemd/CMakeLists.txt
+++ b/systemd/CMakeLists.txt
@@ -4,6 +4,12 @@ CONFIGURE_FILE(
CONFIGURE_FILE(
${SERVICE_NAME}.service.in
${SERVICE_NAME}.service @ONLY)
+CONFIGURE_FILE(
+ ${SERVICE_NAME}-popup.socket.in
+ ${SERVICE_NAME}-popup.socket @ONLY)
+CONFIGURE_FILE(
+ ${SERVICE_NAME}-popup.service.in
+ ${SERVICE_NAME}-popup.service @ONLY)
INSTALL(
FILES
@@ -11,3 +17,10 @@ INSTALL(
${SERVICE_NAME}.service
DESTINATION
${SYSTEMD_UNIT_DIR})
+
+INSTALL(
+ FILES
+ ${SERVICE_NAME}-popup.socket
+ ${SERVICE_NAME}-popup.service
+ DESTINATION
+ ${POPUP_SYSTEMD_UNIT_DIR})
diff --git a/systemd/cert-checker-popup.service.in b/systemd/cert-checker-popup.service.in
new file mode 100644
index 0000000..08fda32
--- /dev/null
+++ b/systemd/cert-checker-popup.service.in
@@ -0,0 +1,8 @@
+[Unit]
+Description=Cert-checker popup service
+
+[Service]
+Type=simple
+EnvironmentFile=@POPUP_ENV_PATH@
+ExecStart=@BIN_DIR@/@SERVICE_NAME@-popup
+Sockets=@SERVICE_NAME@-popup.socket
diff --git a/systemd/cert-checker-popup.socket.in b/systemd/cert-checker-popup.socket.in
new file mode 100644
index 0000000..1deafb8
--- /dev/null
+++ b/systemd/cert-checker-popup.socket.in
@@ -0,0 +1,11 @@
+[Unit]
+Description=Cert-checker popup socket
+
+[Socket]
+ListenStream=@POPUP_STREAM@
+SocketMode=0777
+
+Service=@SERVICE_NAME@-popup.service
+
+[Install]
+WantedBy=sockets.target
diff --git a/systemd/cert-checker.service.in b/systemd/cert-checker.service.in
index 3c65ef1..135d207 100644
--- a/systemd/cert-checker.service.in
+++ b/systemd/cert-checker.service.in
@@ -5,10 +5,6 @@ Requires=dbus.service
[Service]
User=@SERVICE_USER@
Group=@SERVICE_GROUP@
-EnvironmentFile=-/etc/sysconfig/enlightenment
-# Makes popup bigger
-Environment="ELM_SCALE=4.0"
-Type=simple
SmackProcessLabel=System
ExecStart=@BIN_DIR@/cert-checker
Sockets=@SERVICE_NAME@.socket