diff options
author | Richard Kreuter <richard@10gen.com> | 2010-03-16 10:05:32 -0400 |
---|---|---|
committer | Richard Kreuter <richard@10gen.com> | 2010-03-16 10:06:36 -0400 |
commit | 2b7eb102159a36129222afa1883ea3b15145e08b (patch) | |
tree | 905f5a946ca8b513535996b4aea27ce96e9e6874 /rpm/mongo.spec | |
parent | 38028c6e8fe184dd8a69df35a898e8aaa14d737b (diff) | |
download | mongo-2b7eb102159a36129222afa1883ea3b15145e08b.tar.gz |
Improve RPM packaging, init scripts. SERVER-575, SERVER-576.
Diffstat (limited to 'rpm/mongo.spec')
-rw-r--r-- | rpm/mongo.spec | 14 |
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 |