summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kreuter <richard@10gen.com>2010-06-01 13:24:02 -0400
committerRichard Kreuter <richard@10gen.com>2010-06-01 13:24:02 -0400
commit60b052f024a318b949b8c65b6042b3e6fb37b729 (patch)
tree1856376f9586da6a1ef97d75cad853c35f78d373
parent15147c7e3fda0d0cd63e464d11002d7a67dfc5fb (diff)
downloadmongo-60b052f024a318b949b8c65b6042b3e6fb37b729.tar.gz
Backport e29eacd to v1.4.
-rw-r--r--rpm/mongo.spec9
1 files changed, 7 insertions, 2 deletions
diff --git a/rpm/mongo.spec b/rpm/mongo.spec
index 8ad6a0f0f6c..7079f990dab 100644
--- a/rpm/mongo.spec
+++ b/rpm/mongo.spec
@@ -68,8 +68,13 @@ scons -c
rm -rf $RPM_BUILD_ROOT
%pre server
-/usr/sbin/useradd -M -r -U -d /var/lib/mongo -s /bin/false \
- -c mongod mongod > /dev/null 2>&1
+if ! /usr/bin/id -g mongod &>/dev/null; then
+ /usr/sbin/groupadd -r mongod
+fi
+if ! /usr/bin/id mongod &>/dev/null; then
+ /usr/sbin/useradd -M -r -g mongod -d /var/lib/mongo -s /bin/false \
+ -c mongod mongod > /dev/null 2>&1
+fi
%post server
if test $1 = 1