From 3054cdf5012aa90483cfd02b0c6f7237e4dcc7e2 Mon Sep 17 00:00:00 2001 From: Adam Bishop Date: Wed, 3 Sep 2014 13:45:05 +0100 Subject: [PATCH 1/1] Move user creation to %pre, and use the method the redhat manual suggests --- trust_router.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/trust_router.spec b/trust_router.spec index a33ec3f..68a43f7 100644 --- a/trust_router.spec +++ b/trust_router.spec @@ -77,13 +77,17 @@ rm -rf $RPM_BUILD_ROOT/%{_datadir}/trust_router/redhat rm -rf $RPM_BUILD_ROOT +%pre +getent group trustrouter > /dev/null || groupadd -r trustrouter +getent passwd trustrouter > /dev/null || useradd -r -g trustrouter -d /var/lib/trustrouter -s /sbin/nologin -c "GSS-EAP Trust Router service account" trustrouter +exit 0 + + %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %post -id trustrouter 2>/dev/null || adduser --system -d /var/lib/trust_router trustrouter - # Data directory test -d /var/lib/trust_router ||mkdir /var/lib/trust_router chown trustrouter:trustrouter /var/lib/trust_router -- 2.1.4