0cfc785c1049038dc58433cc351bc40759ca7688
[AGL/meta-agl.git] / meta-security / recipes-security / cynara / cynara / 0006-Install-socket-activation-by-default.patch
1 From d54e425b0685c9e3e06f5b4efcbd206950d14f3c Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Jos=C3=A9=20Bollo?= <jose.bollo@iot.bzh>
3 Date: Thu, 25 Jan 2018 14:09:23 +0100
4 Subject: [PATCH 6/6] Install socket activation by default
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Change-Id: Ifd10c3800486689ed0ed6271df59760ccfbf6caf
10 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
11 ---
12  packaging/cynara.spec                            | 5 -----
13  systemd/CMakeLists.txt                           | 7 +++++++
14  systemd/sockets.target.wants/cynara-admin.socket | 1 +
15  systemd/sockets.target.wants/cynara-agent.socket | 1 +
16  systemd/sockets.target.wants/cynara.socket       | 1 +
17  5 files changed, 10 insertions(+), 5 deletions(-)
18  create mode 120000 systemd/sockets.target.wants/cynara-admin.socket
19  create mode 120000 systemd/sockets.target.wants/cynara-agent.socket
20  create mode 120000 systemd/sockets.target.wants/cynara.socket
21
22 diff --git a/packaging/cynara.spec b/packaging/cynara.spec
23 index d2e0b80..2c5b326 100644
24 --- a/packaging/cynara.spec
25 +++ b/packaging/cynara.spec
26 @@ -72,12 +72,7 @@ make %{?jobs:-j%jobs}
27  rm -rf %{buildroot}
28  %make_install
29  
30 -mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
31  mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
32 -ln -s ../cynara.socket %{buildroot}%{_unitdir}/sockets.target.wants/cynara.socket
33 -ln -s ../cynara-admin.socket %{buildroot}%{_unitdir}/sockets.target.wants/cynara-admin.socket
34 -ln -s ../cynara-agent.socket %{buildroot}%{_unitdir}/sockets.target.wants/cynara-agent.socket
35 -ln -s ../cynara-monitor-get.socket %{buildroot}%{_unitdir}/sockets.target.wants/cynara-monitor-get.socket
36  ln -s ../cynara.service %{buildroot}%{_unitdir}/multi-user.target.wants/cynara.service
37  
38  %post
39 diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
40 index 1b75c12..9a2d70d 100644
41 --- a/systemd/CMakeLists.txt
42 +++ b/systemd/CMakeLists.txt
43 @@ -38,3 +38,10 @@ INSTALL(FILES
44      ${SYSTEMD_UNIT_DIR}
45  )
46  
47 +INSTALL(DIRECTORY
48 +    ${CMAKE_SOURCE_DIR}/systemd/sockets.target.wants
49 +    DESTINATION
50 +    ${SYSTEMD_UNIT_DIR}
51 +)
52 +
53 +
54 diff --git a/systemd/sockets.target.wants/cynara-admin.socket b/systemd/sockets.target.wants/cynara-admin.socket
55 new file mode 120000
56 index 0000000..3d0b1ce
57 --- /dev/null
58 +++ b/systemd/sockets.target.wants/cynara-admin.socket
59 @@ -0,0 +1 @@
60 +../cynara-admin.socket
61 \ No newline at end of file
62 diff --git a/systemd/sockets.target.wants/cynara-agent.socket b/systemd/sockets.target.wants/cynara-agent.socket
63 new file mode 120000
64 index 0000000..22b37dd
65 --- /dev/null
66 +++ b/systemd/sockets.target.wants/cynara-agent.socket
67 @@ -0,0 +1 @@
68 +../cynara-agent.socket
69 \ No newline at end of file
70 diff --git a/systemd/sockets.target.wants/cynara.socket b/systemd/sockets.target.wants/cynara.socket
71 new file mode 120000
72 index 0000000..c0e5a5b
73 --- /dev/null
74 +++ b/systemd/sockets.target.wants/cynara.socket
75 @@ -0,0 +1 @@
76 +../cynara.socket
77 \ No newline at end of file
78 -- 
79 2.14.3
80