summaryrefslogtreecommitdiff
path: root/rpm/mongo.spec
diff options
context:
space:
mode:
authorRichard Kreuter <richard@10gen.com>2010-03-16 10:05:32 -0400
committerRichard Kreuter <richard@10gen.com>2010-03-16 10:06:36 -0400
commit2b7eb102159a36129222afa1883ea3b15145e08b (patch)
tree905f5a946ca8b513535996b4aea27ce96e9e6874 /rpm/mongo.spec
parent38028c6e8fe184dd8a69df35a898e8aaa14d737b (diff)
downloadmongo-2b7eb102159a36129222afa1883ea3b15145e08b.tar.gz
Improve RPM packaging, init scripts. SERVER-575, SERVER-576.
Diffstat (limited to 'rpm/mongo.spec')
-rw-r--r--rpm/mongo.spec14
1 files changed, 8 insertions, 6 deletions
diff --git a/rpm/mongo.spec b/rpm/mongo.spec
index 07205596531..1c9875c019d 100644
--- a/rpm/mongo.spec
+++ b/rpm/mongo.spec
@@ -23,6 +23,7 @@ client utilities.
%package server
Summary: mongo server, sharding server, and support scripts
Group: Applications/Databases
+Requires: mongo
%description server
Mongo (from "huMONGOus") is a schema-free document-oriented database.
@@ -59,16 +60,16 @@ cp rpm/mongod.conf $RPM_BUILD_ROOT/etc/mongod.conf
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
cp rpm/mongod.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/mongod
mkdir -p $RPM_BUILD_ROOT/var/lib/mongo
-mkdir -p $RPM_BUILD_ROOT/var/log
-touch $RPM_BUILD_ROOT/var/log/mongo
+mkdir -p $RPM_BUILD_ROOT/var/log/mongo
+touch $RPM_BUILD_ROOT/var/log/mongo/mongod.log
%clean
scons -c
rm -rf $RPM_BUILD_ROOT
%pre server
-#/usr/sbin/useradd -M -o -r -d /var/lib/mongo -s /bin/bash \
-# -c "mongod" mongod > /dev/null 2>&1 || :
+/usr/sbin/useradd -M -r -U -d /var/lib/mongo -s /bin/false \
+ -c mongod mongod > /dev/null 2>&1
%post server
if test $1 = 1
@@ -120,8 +121,9 @@ fi
/etc/rc.d/init.d/mongod
/etc/sysconfig/mongod
#/etc/rc.d/init.d/mongos
-%attr(0755,root,root) %dir /var/lib/mongo
-%attr(0640,root,root) %config(noreplace) %verify(not md5 size mtime) /var/log/mongo
+%attr(0755,mongod,mongod) %dir /var/lib/mongo
+%attr(0755,mongod,mongod) %dir /var/log/mongo
+%attr(0640,mongod,mongod) %config(noreplace) %verify(not md5 size mtime) /var/log/mongo/mongod.log
%files devel
/usr/include/mongo