From 65295c81413cff75eddef2845f09159711e553df Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov Date: Tue, 22 Dec 2020 12:57:24 +0300 Subject: Packages: check and create unit user on each post-script invocation. --- pkg/rpm/unit.spec.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/rpm/unit.spec.in b/pkg/rpm/unit.spec.in index 15853cf1..08db73e2 100644 --- a/pkg/rpm/unit.spec.in +++ b/pkg/rpm/unit.spec.in @@ -144,11 +144,11 @@ cat /dev/null > debugsourcefiles.list %{__rm} -rf %{buildroot} %post +getent group unit >/dev/null || groupadd -r unit +getent passwd unit >/dev/null || \ + useradd -r -g unit -s /sbin/nologin \ + -d /nonexistent -c "unit user" unit if [ $1 -eq 1 ]; then - getent group unit >/dev/null || groupadd -r unit - getent passwd unit >/dev/null || \ - useradd -r -g unit -s /sbin/nologin \ - -d /nonexistent -c "unit user" unit /usr/bin/systemctl preset unit.service >/dev/null 2>&1 ||: cat <