@cryptotaxi247 / netdata-1 / commits / 74e547417

Rpm group creation (#13197)

Igor Karpov committed Jul 1, 2022 at 17:37 UTC 74e54741745cc202820301e8689050ab923246d5
1 file changed +14 -6
netdata.spec.in
+14 -6
@@ -447,12 +447,20 @@ ${RPM_BUILD_DIR}/%{name}-%{version}/packaging/bundle-ebpf.sh ${RPM_BUILD_DIR}/%{
447
448 %pre
449
450 -# User/Group creations, as needed
451 -getent group netdata >/dev/null || groupadd -r netdata
452 -getent group docker >/dev/null || groupadd -r docker
453 -getent passwd netdata >/dev/null || \
454 - useradd -r -g netdata -G docker -s /sbin/nologin \
455 - -d %{contentdir} -c "netdata" netdata
450 +if ! getent group netdata > /dev/null; then
451 + groupadd --system netdata
452 +fi
453 +
454 +if ! getent passwd netdata > /dev/null; then
455 + useradd --system -g netdata --home %{contentdir} --no-create-home -s /sbin/nologin -c "Netdata pseudo user" netdata
456 +fi
457 +
458 +# I am not sure that the corresponding group names are exactly the same as in Debian, but we should start somewhere, shouldn't we?
459 +for item in docker nginx varnish haproxy adm nsd proxy squid ceph nobody I2C; do
460 + if getent group $item > /dev/null 2>&1; then
461 + usermod -a -G $item netdata
462 + fi
463 +done
464
465 %post
466 %{netdata_init_post}