Index: PKGBUILD =================================================================== --- PKGBUILD (revision 50821) +++ PKGBUILD (working copy) @@ -4,7 +4,7 @@ pkgname=mongodb pkgver=1.8.2 -pkgrel=1 +pkgrel=2 pkgdesc='A high-performance, open source, schema-free document-oriented database.' arch=('i686' 'x86_64') url='http://www.mongodb.org' @@ -43,7 +43,8 @@ ${pkgdir}/etc/rc.d/mongodb install -D -m644 ${srcdir}/mongodb.conf \ ${pkgdir}/etc/mongodb.conf - install -d -m700 ${pkgdir}/var/state/mongodb + install -d -m700 ${pkgdir}/var/lib/mongodb + install -d -m755 ${pkgdir}/var/log/mongodb if [ -d ${pkgdir}/usr/lib64 ]; then mv ${pkgdir}/usr/lib64 ${pkgdir}/usr/lib Index: mongodb.rc =================================================================== --- mongodb.rc (revision 50821) +++ mongodb.rc (working copy) @@ -8,7 +8,7 @@ case "$1" in start) stat_busy "Starting mongodb" - [ -z "$PID" ] && /bin/su mongodb -s /bin/bash -c "/usr/bin/mongod --config /etc/mongodb.conf &" > /var/log/mongod 2>&1 + [ -z "$PID" ] && /bin/su mongodb -c "/usr/bin/mongod --config /etc/mongodb.conf --fork" > /dev/null if [ $? -gt 0 ]; then stat_fail else Index: mongodb.conf =================================================================== --- mongodb.conf (revision 50821) +++ mongodb.conf (working copy) @@ -3,4 +3,6 @@ bind_ip = 127.0.0.1 quiet = true -dbpath = /var/state/mongodb +dbpath = /var/lib/mongodb +logpath = /var/log/mongodb/mongod.log +logappend = true Index: mongodb.install =================================================================== --- mongodb.install (revision 50821) +++ mongodb.install (working copy) @@ -4,28 +4,25 @@ if [ "$(arch)" != "x86_64" ] then cat < Warning: the 32 bit version of MongoDB is limited to about 2GB of data. +==> See http://blog.mongodb.org/post/137788967/32-bit-limitations END fi } post_install() { - useradd -r -g daemon -d /var/state/mongodb -s /bin/false mongodb - chown -R mongodb:daemon /var/state/mongodb + useradd -r -g daemon -d /var/lib/mongodb -s /bin/bash mongodb + chown -R mongodb:daemon /var/lib/mongodb + chown -R mongodb:daemon /var/log/mongodb show_msg } post_upgrade() { - chown -R mongodb:daemon /var/state/mongodb - - show_msg + chown -R mongodb:daemon /var/lib/mongodb + chown -R mongodb:daemon /var/log/mongodb } pre_remove() { - /etc/rc.d/mongodb stop - userdel mongodb + userdel mongodb }