@@ -160,7 +160,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
160
160
}
161
161
from(rootProject. projectDir) {
162
162
include ' README.md'
163
- fileMode 0644
163
+ filePermissions {
164
+ unix 0644
165
+ }
164
166
}
165
167
into(' lib' ) {
166
168
with libFiles()
@@ -183,9 +185,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
183
185
directory(' /' + segments[0 .. i]. join(' /' ), 0755 )
184
186
}
185
187
if (segments[-2 ] == ' bin' || segments[-1 ] == ' jspawnhelper' ) {
186
- fcp. mode = 0755
188
+ fcp. permissions(perm -> perm . unix( 0755 ))
187
189
} else {
188
- fcp. mode = 0644
190
+ fcp. permissions(perm -> perm . unix( 0644 ))
189
191
}
190
192
}
191
193
}
@@ -195,7 +197,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
195
197
if (type == ' deb' ) {
196
198
into(" /usr/share/doc/${ packageName} " ) {
197
199
from " ${ packagingFiles} /copyright"
198
- fileMode 0644
200
+ filePermissions {
201
+ unix 0644
202
+ }
199
203
}
200
204
} else {
201
205
assert type == ' rpm'
@@ -204,7 +208,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
204
208
include ' APACHE-LICENSE-2.0.txt'
205
209
rename { ' LICENSE.txt' }
206
210
}
207
- fileMode 0644
211
+ filePermissions {
212
+ unix 0644
213
+ }
208
214
}
209
215
}
210
216
@@ -213,7 +219,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
213
219
configurationFile ' /etc/opensearch/jvm.options'
214
220
configurationFile ' /etc/opensearch/log4j2.properties'
215
221
from(" ${ packagingFiles} " ) {
216
- dirMode 0750
222
+ dirPermissions {
223
+ unix 0750
224
+ }
217
225
into(' /etc' )
218
226
permissionGroup ' opensearch'
219
227
includeEmptyDirs true
@@ -223,8 +231,12 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
223
231
}
224
232
from(" ${ packagingFiles} /etc/opensearch" ) {
225
233
into(' /etc/opensearch' )
226
- dirMode 0750
227
- fileMode 0660
234
+ dirPermissions {
235
+ unix 0750
236
+ }
237
+ filePermissions{
238
+ unix 0660
239
+ }
228
240
permissionGroup ' opensearch'
229
241
includeEmptyDirs true
230
242
createDirectoryEntry true
@@ -235,34 +247,46 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
235
247
into(new File (envFile). getParent()) {
236
248
fileType CONFIG | NOREPLACE
237
249
permissionGroup ' opensearch'
238
- fileMode 0660
250
+ filePermissions {
251
+ unix 0660
252
+ }
239
253
from " ${ packagingFiles} /env/opensearch"
240
254
}
241
255
242
256
// ========= systemd =========
243
257
into(' /usr/lib/tmpfiles.d' ) {
244
258
from " ${ packagingFiles} /systemd/opensearch.conf"
245
- fileMode 0644
259
+ filePermissions {
260
+ unix 0644
261
+ }
246
262
}
247
263
into(' /usr/lib/systemd/system' ) {
248
264
fileType CONFIG | NOREPLACE
249
265
from " ${ packagingFiles} /systemd/opensearch.service"
250
- fileMode 0644
266
+ filePermissions {
267
+ unix 0644
268
+ }
251
269
}
252
270
into(' /usr/lib/sysctl.d' ) {
253
271
fileType CONFIG | NOREPLACE
254
272
from " ${ packagingFiles} /systemd/sysctl/opensearch.conf"
255
- fileMode 0644
273
+ filePermissions {
274
+ unix 0644
275
+ }
256
276
}
257
277
into(' /usr/share/opensearch/bin' ) {
258
278
from " ${ packagingFiles} /systemd/systemd-entrypoint"
259
- fileMode 0755
279
+ filePermissions {
280
+ unix 0755
281
+ }
260
282
}
261
283
262
284
// ========= sysV init =========
263
285
configurationFile ' /etc/init.d/opensearch'
264
286
into(' /etc/init.d' ) {
265
- fileMode 0750
287
+ filePermissions {
288
+ unix 0750
289
+ }
266
290
fileType CONFIG | NOREPLACE
267
291
from " ${ packagingFiles} /init.d/opensearch"
268
292
}
@@ -278,7 +302,9 @@ Closure commonPackageConfig(String type, boolean jdk, String architecture) {
278
302
createDirectoryEntry true
279
303
user u
280
304
permissionGroup g
281
- dirMode mode
305
+ dirPermissions {
306
+ unix mode
307
+ }
282
308
}
283
309
}
284
310
copyEmptyDir(' /var/log/opensearch' , ' opensearch' , ' opensearch' , 0750 )
@@ -341,7 +367,9 @@ Closure commonDebConfig(boolean jdk, String architecture) {
341
367
342
368
into(' /usr/share/lintian/overrides' ) {
343
369
from(' src/deb/lintian/opensearch' )
344
- fileMode 0644
370
+ filePermissions {
371
+ unix 0644
372
+ }
345
373
}
346
374
}
347
375
}
0 commit comments