[nfs-utils/f21] Handle the rpcuser like other created users (bz 1165322)
Steve Dickson
steved at fedoraproject.org
Sun Dec 14 18:34:24 UTC 2014
commit 74fcb4efa1c44ab51c0031e6299e873b1e80f0a9
Author: Steve Dickson <steved at redhat.com>
Date: Sat Dec 13 14:56:42 2014 -0500
Handle the rpcuser like other created users (bz 1165322)
Signed-off-by: Steve Dickson <steved at redhat.com>
nfs-utils.spec | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/nfs-utils.spec b/nfs-utils.spec
index a455023..c0ad7ed 100644
--- a/nfs-utils.spec
+++ b/nfs-utils.spec
@@ -172,9 +172,15 @@ for x in gssd svcgssd idmapd ; do
fi
done
-/usr/sbin/useradd -l -c "RPC Service User" -r \
- -s /sbin/nologin -u 29 -d /var/lib/nfs rpcuser 2>/dev/null || :
-/usr/sbin/groupadd -g 29 rpcuser 2>/dev/null || :
+%define rpcuser_uid 29
+# Create rpcuser uid as long as it does not already exist.
+cat /etc/passwd | cut -d':' -f 1 | grep --quiet rpcuser 2>/dev/null
+if [ "$?" -eq 1 ]; then
+ /usr/sbin/useradd -l -c "RPC Service User" -r -g %{rpcuser_uid} \
+ -s /sbin/nologin -u %{rpcuser_uid} -d /var/lib/nfs rpcuser 2>/dev/null || :
+else
+ /usr/sbin/usermod -u %{rpcuser_uid} -g %{rpcuser_uid} rpcuser 2>/dev/null || :
+fi
# Using the 16-bit value of -2 for the nfsnobody uid and gid
%define nfsnobody_uid 65534
@@ -285,6 +291,7 @@ fi
%changelog
* Sat Dec 13 2014 Steve Dickson <steved at redhat.com> 1.3.1-4.0
- Updated to latest upstream RC release: nfs-utils-1-3-2-rc4
+- Handle the rpcuser like other created users (bz 1165322)
* Wed Dec 3 2014 Steve Dickson <steved at redhat.com> 1.3.1-2.3
- Fixed typos in nfs-utils sysconfig files (bz 1170354)
More information about the scm-commits
mailing list