aboutsummaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-support/drbd/drbd-utils/0001-drbd-utils-support-usrmerge.patch
blob: 84e3ad09681f6475d2a984df989ebb656088d066 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
From 69011c7227ad1aaf08d5ab28e46f85dac951c597 Mon Sep 17 00:00:00 2001
From: Changqing Li <changqing.li@windriver.com>
Date: Thu, 21 Apr 2022 17:22:35 +0800
Subject: [PATCH] drbd-utils: support usermerge

Upstream-Status: Inappropriate[oe-specific]

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com>
---
 configure.ac                             |  2 +-
 scripts/Makefile.in                      | 10 +++++-----
 scripts/drbd-demote-or-escalate@.service |  2 +-
 scripts/drbd-promote@.service            |  4 ++--
 scripts/drbd-wait-promotable@.service    |  2 +-
 scripts/drbd.service                     |  6 +++---
 scripts/drbd@.service                    |  6 +++---
 scripts/ocf.ra@.service                  |  4 ++--
 user/v83/Makefile.in                     | 14 +++++++-------
 user/v84/Makefile.in                     | 14 +++++++-------
 10 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/configure.ac b/configure.ac
index ae575586..3d7deeae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -180,7 +180,7 @@ AC_ARG_WITH(tmpfilesdir,
 AC_SUBST(tmpfilesdir)
 
 # set default early
-default_udevdir=/lib/udev
+default_udevdir=${prefix}/lib/udev
 if test x"$with_udev" = x || \
    test x"$with_udev" = xyes ; then
 	if test x"$PKG_CONFIG" != x; then
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
index fcd298e9..bab441a5 100644
--- a/scripts/Makefile.in
+++ b/scripts/Makefile.in
@@ -88,11 +88,11 @@ ifeq ($(subst both,systemd,$(initscripttype)),systemd)
 	install -d $(DESTDIR)$(systemdunitdir)
 	install -m 644 drbd.service $(DESTDIR)$(systemdunitdir)/
 	install -m 644 $(SYSTEMD_TEMPLATES) $(DESTDIR)$(systemdunitdir)/
-	install -d $(DESTDIR)/lib/drbd/scripts
-	install -m 755 drbd $(DESTDIR)/lib/drbd/scripts
-	install -m 755 drbd-service-shim.sh $(DESTDIR)/lib/drbd/scripts
-	install -m 755 drbd-wait-promotable.sh $(DESTDIR)/lib/drbd/scripts
-	install -m 755 ocf.ra.wrapper.sh $(DESTDIR)/lib/drbd/scripts
+	install -d $(DESTDIR)/${nonarch_libdir}/drbd/scripts
+	install -m 755 drbd $(DESTDIR)/${nonarch_libdir}/drbd/scripts
+	install -m 755 drbd-service-shim.sh $(DESTDIR)/${nonarch_libdir}/drbd/scripts
+	install -m 755 drbd-wait-promotable.sh $(DESTDIR)/${nonarch_libdir}/drbd/scripts
+	install -m 755 ocf.ra.wrapper.sh $(DESTDIR)/${nonarch_libdir}/drbd/scripts
 	install -d $(DESTDIR)$(tmpfilesdir)/
 	install -m 444 drbd.tmpfiles.conf $(DESTDIR)$(tmpfilesdir)/drbd.conf
 endif
diff --git a/scripts/drbd-demote-or-escalate@.service b/scripts/drbd-demote-or-escalate@.service
index 20932238..8b5ce4a2 100644
--- a/scripts/drbd-demote-or-escalate@.service
+++ b/scripts/drbd-demote-or-escalate@.service
@@ -28,5 +28,5 @@ TimeoutSec=60
 # "Type=forking" would be an option to have it retry a number of times,
 # and then only escalate to FailureAction if that did not help.
 Type=oneshot
-ExecStart=/lib/drbd/scripts/drbd-service-shim.sh secondary-or-escalate %I
+ExecStart=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh secondary-or-escalate %I
 ExecStopPost=-/bin/journalctl --sync
diff --git a/scripts/drbd-promote@.service b/scripts/drbd-promote@.service
index 71345d9b..678e0703 100644
--- a/scripts/drbd-promote@.service
+++ b/scripts/drbd-promote@.service
@@ -24,5 +24,5 @@ RemainAfterExit=yes
 # (ab)using systemd features
 # if we cannot configure and promote, that's a condition, not a failure
 # See the comment above wrt. FailureAction vs OnFailure
-ExecCondition=/lib/drbd/scripts/drbd-service-shim.sh primary %I
-ExecStop=/lib/drbd/scripts/drbd-service-shim.sh secondary %I
+ExecCondition=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh primary %I
+ExecStop=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh secondary %I
diff --git a/scripts/drbd-wait-promotable@.service b/scripts/drbd-wait-promotable@.service
index 81c3789f..3416abc6 100644
--- a/scripts/drbd-wait-promotable@.service
+++ b/scripts/drbd-wait-promotable@.service
@@ -10,7 +10,7 @@ Type=oneshot
 
 # on first start, wait for access to "good data"
 # let systemd handle timeouts
-ExecStart=/lib/drbd/scripts/drbd-wait-promotable.sh %I
+ExecStart=@nonarch_libdir@/drbd/scripts/drbd-wait-promotable.sh %I
 RemainAfterExit=yes
 
 [Install]
diff --git a/scripts/drbd.service b/scripts/drbd.service
index 96c599e7..c81e95a6 100644
--- a/scripts/drbd.service
+++ b/scripts/drbd.service
@@ -12,11 +12,11 @@ RemainAfterExit=yes
 # A check for INIT_VERSION already exists, just set it to something.
 Environment=INIT_VERSION=systemd
 
-ExecStart=/lib/drbd/scripts/drbd start
-ExecStop=/lib/drbd/scripts/drbd stop
+ExecStart=@nonarch_libdir@/drbd/scripts/drbd start
+ExecStop=@nonarch_libdir@/drbd/scripts/drbd stop
 
 # Re-adjust everything on reload
-ExecReload=/lib/drbd/scripts/drbd reload
+ExecReload=@nonarch_libdir@/drbd/scripts/drbd reload
 
 [Install]
 WantedBy=multi-user.target
diff --git a/scripts/drbd@.service b/scripts/drbd@.service
index 76514c5b..e2e500ba 100644
--- a/scripts/drbd@.service
+++ b/scripts/drbd@.service
@@ -35,8 +35,8 @@ RemainAfterExit=yes
 
 # depends... do we want this as ExecCondition or as ExecStart
 # failed start is "failed", failed condition is just "not startable yet"
-ExecStart=/lib/drbd/scripts/drbd-service-shim.sh adjust %I
-ExecReload=/lib/drbd/scripts/drbd-service-shim.sh adjust %I
+ExecStart=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh adjust %I
+ExecReload=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh adjust %I
 
 # can only succeed, if you first stop all depending services
-ExecStopPost=/lib/drbd/scripts/drbd-service-shim.sh down %I
+ExecStopPost=@nonarch_libdir@/drbd/scripts/drbd-service-shim.sh down %I
diff --git a/scripts/ocf.ra@.service b/scripts/ocf.ra@.service
index 9c2268a6..1666c482 100644
--- a/scripts/ocf.ra@.service
+++ b/scripts/ocf.ra@.service
@@ -22,5 +22,5 @@ Environment=monitor_inverval=30
 # Only the first argument is used by the wrapper,
 # the %n is just to identify which is which in the process list.
 # All parameterization is done via Environment= in per instance override.conf
-ExecStart=/lib/drbd/scripts/ocf.ra.wrapper.sh start-and-monitor %n
-ExecStopPost=/lib/drbd/scripts/ocf.ra.wrapper.sh stop %n
+ExecStart=@nonarch_libdir@/drbd/scripts/ocf.ra.wrapper.sh start-and-monitor %n
+ExecStopPost=@nonarch_libdir@/drbd/scripts/ocf.ra.wrapper.sh stop %n
diff --git a/user/v83/Makefile.in b/user/v83/Makefile.in
index 08cfe574..4c4971b6 100644
--- a/user/v83/Makefile.in
+++ b/user/v83/Makefile.in
@@ -96,19 +96,19 @@ install:
 ifeq ($(WITH_83_SUPPORT),yes)
 	install -d $(DESTDIR)$(localstatedir)/lib/drbd
 	install -d $(DESTDIR)$(localstatedir)/lock
-	install -d $(DESTDIR)/lib/drbd/
+	install -d $(DESTDIR)/${nonarch_libdir}/drbd/
 	if getent group haclient > /dev/null 2> /dev/null ; then		\
-		install -g haclient -m 4750 drbdsetup-83 $(DESTDIR)/lib/drbd/ ;	\
-		install -m 755 drbdadm-83 $(DESTDIR)/lib/drbd/ ;		\
+		install -g haclient -m 4750 drbdsetup-83 $(DESTDIR)/${nonarch_libdir}/drbd/ ;	\
+		install -m 755 drbdadm-83 $(DESTDIR)/${nonarch_libdir}/drbd/ ;		\
 	else									\
-		install -m 755 drbdsetup-83 $(DESTDIR)/lib/drbd/ ;		\
-		install -m 755 drbdadm-83 $(DESTDIR)/lib/drbd/ ; 		\
+		install -m 755 drbdsetup-83 $(DESTDIR)/${nonarch_libdir}/drbd/ ;		\
+		install -m 755 drbdadm-83 $(DESTDIR)/${nonarch_libdir}/drbd/ ; 		\
 	fi
 endif
 
 uninstall:
-	rm -f $(DESTDIR)/lib/drbd/drbdsetup-83
-	rm -f $(DESTDIR)/lib/drbd/drbdadm-83
+	rm -f $(DESTDIR)/${nonarch_libdir}/drbd/drbdsetup-83
+	rm -f $(DESTDIR)/${nonarch_libdir}/drbd/drbdadm-83
 
 .PHONY: install uninstall clean distclean
 ../../configure:
diff --git a/user/v84/Makefile.in b/user/v84/Makefile.in
index 0fcefc5f..81f7d5ec 100644
--- a/user/v84/Makefile.in
+++ b/user/v84/Makefile.in
@@ -110,19 +110,19 @@ ifeq ($(WITH_84_SUPPORT),yes)
 	install -d $(DESTDIR)$(localstatedir)/lib/drbd
 	install -d $(DESTDIR)$(localstatedir)/run/drbd
 	install -d $(DESTDIR)$(localstatedir)/lock
-	install -d $(DESTDIR)/lib/drbd/
+	install -d $(DESTDIR)/${nonarch_libdir}/drbd/
 	if getent group haclient > /dev/null 2> /dev/null ; then	\
-		install -g haclient -m 4750 drbdsetup-84 $(DESTDIR)/lib/drbd/ ;	\
-		install -m 755 drbdadm-84 $(DESTDIR)/lib/drbd/ ;		\
+		install -g haclient -m 4750 drbdsetup-84 $(DESTDIR)/${nonarch_libdir}/drbd/ ;	\
+		install -m 755 drbdadm-84 $(DESTDIR)/${nonarch_libdir}/drbd/ ;		\
 	else								\
-		install -m 755 drbdsetup-84 $(DESTDIR)/lib/drbd/ ;		\
-		install -m 755 drbdadm-84 $(DESTDIR)/lib/drbd/ ; 		\
+		install -m 755 drbdsetup-84 $(DESTDIR)/${nonarch_libdir}/drbd/ ;		\
+		install -m 755 drbdadm-84 $(DESTDIR)/${nonarch_libdir}/drbd/ ; 		\
 	fi
 endif
 
 uninstall:
-	rm -f $(DESTDIR)/lib/drbd/drbdsetup-84
-	rm -f $(DESTDIR)/lib/drbd/drbdadm-84
+	rm -f $(DESTDIR)/${nonarch_libdir}/drbd/drbdsetup-84
+	rm -f $(DESTDIR)/${nonarch_libdir}/drbd/drbdadm-84
 
 spell:
 	for f in drbdadm_adjust.c drbdadm_main.c drbdadm_parser.c drbdadm_usage_cnt.c drbdsetup.c drbdtool_common.c; do \
-- 
2.25.1