diff options
author | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-07-18 09:35:50 +0900 |
---|---|---|
committer | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-07-22 14:59:37 +0900 |
commit | 99659ec45d64234927b2fca33ad58e0648e573ca (patch) | |
tree | 22fcd8780573c887ec626e2f610515242c42098e /systemd | |
parent | f744139cf01c9f6bc19968cd728965fb874c194a (diff) | |
download | cert-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.txt | 13 | ||||
-rw-r--r-- | systemd/cert-checker-popup.service.in | 8 | ||||
-rw-r--r-- | systemd/cert-checker-popup.socket.in | 11 | ||||
-rw-r--r-- | systemd/cert-checker.service.in | 4 |
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 |