From 60b052f024a318b949b8c65b6042b3e6fb37b729 Mon Sep 17 00:00:00 2001 From: Richard Kreuter Date: Tue, 1 Jun 2010 13:24:02 -0400 Subject: Backport e29eacd to v1.4. --- rpm/mongo.spec | 9 +++++++-- 1 file 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 -- cgit v1.2.1