[arch-commits] Commit in mongodb/trunk (PKGBUILD mongodb.install)

Jan Steffens heftig at archlinux.org
Thu Jul 28 20:48:20 UTC 2016


    Date: Thursday, July 28, 2016 @ 20:48:20
  Author: heftig
Revision: 184596

3.2.8-2

Modified:
  mongodb/trunk/PKGBUILD
  mongodb/trunk/mongodb.install

-----------------+
 PKGBUILD        |    2 +-
 mongodb.install |   22 +++++-----------------
 2 files changed, 6 insertions(+), 18 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-07-28 20:28:40 UTC (rev 184595)
+++ PKGBUILD	2016-07-28 20:48:20 UTC (rev 184596)
@@ -7,7 +7,7 @@
 
 pkgname=mongodb
 pkgver=3.2.8
-pkgrel=1
+pkgrel=2
 pkgdesc='A high-performance, open source, schema-free document-oriented database'
 arch=('i686' 'x86_64')
 url='http://www.mongodb.org'

Modified: mongodb.install
===================================================================
--- mongodb.install	2016-07-28 20:28:40 UTC (rev 184595)
+++ mongodb.install	2016-07-28 20:48:20 UTC (rev 184596)
@@ -1,9 +1,7 @@
 # vim: syntax=sh
 
 post_install() {
-  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
+  post_upgrade $1 ''
 
   if [ "$(uname -m)" != "x86_64" ]
   then
@@ -13,20 +11,10 @@
 }
 
 post_upgrade() {
+  if ! getent passwd mongodb >/dev/null
+  then
+    useradd -r -g daemon -d /var/lib/mongodb -s /bin/bash mongodb
+  fi
   chown -R mongodb:daemon /var/lib/mongodb
   chown -R mongodb:daemon /var/log/mongodb
-
-  if [ "$(vercmp $2 1.8.2-3)" -lt 0 ]
-  then
-    # have to fix my fudge up in 1.8.2-2 and 1.8.2-3
-    # added july 5th, 2011
-    usermod -s /bin/bash mongodb >& /dev/null
-    echo 'The dbpath has changed from /var/state/mongodb to /var/lib/mongodb'
-    echo 'Make sure you move your data files to the new dbpath before you start/restart mongodb'
-    echo 'The logpath has changed from /var/log/mongod to /var/log/mongodb/mongod.log'
-  fi
 }
-
-pre_remove() {
-  userdel mongodb
-}



More information about the arch-commits mailing list