Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jul 2017 13:00:10 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r446002 - in head/databases/mongodb34-rocks: . files
Message-ID:  <201707161300.v6GD0AnJ052794@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Sun Jul 16 13:00:10 2017
New Revision: 446002
URL: https://svnweb.freebsd.org/changeset/ports/446002

Log:
  Fix initial startup: Create missing /var/run/mongodb folder
  
  PR:		219700
  Submitted by:	numisemis@yahoo.com (maintainer)
  MFH:		2017Q3

Modified:
  head/databases/mongodb34-rocks/Makefile
  head/databases/mongodb34-rocks/files/mongod.in
  head/databases/mongodb34-rocks/files/mongos.in

Modified: head/databases/mongodb34-rocks/Makefile
==============================================================================
--- head/databases/mongodb34-rocks/Makefile	Sun Jul 16 12:44:13 2017	(r446001)
+++ head/databases/mongodb34-rocks/Makefile	Sun Jul 16 13:00:10 2017	(r446002)
@@ -3,7 +3,7 @@
 PORTNAME=	mongodb
 PORTVERSION=	3.4.4
 DISTVERSIONPREFIX=	r
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	databases net
 MASTER_SITES=	https://fastdl.mongodb.org/src/ \
 		http://fastdl.mongodb.org/src/ \

Modified: head/databases/mongodb34-rocks/files/mongod.in
==============================================================================
--- head/databases/mongodb34-rocks/files/mongod.in	Sun Jul 16 12:44:13 2017	(r446001)
+++ head/databases/mongodb34-rocks/files/mongod.in	Sun Jul 16 13:00:10 2017	(r446002)
@@ -31,21 +31,22 @@ load_rc_config $name
 : ${mongod_limits="NO"}
 : ${mongod_dbpath="/var/db/mongodb"}
 : ${mongod_logpath="/var/log/mongodb"}
+: ${mongod_runpath="/var/run/mongodb"}
 : ${mongod_flags="--logpath ${mongod_logpath}/mongod.log --logappend"}
 : ${mongod_user="mongodb"}
 : ${mongod_group="mongodb"}
 : ${mongod_config="%%PREFIX%%/etc/mongod.conf"}
 
-pidfile="/var/run/mongodb/mongod.pid"
+pidfile="${mongod_runpath}/mongod.pid"
 command=%%PREFIX%%/bin/${name}
 command_args="--config $mongod_config --dbpath $mongod_dbpath --fork >/dev/null 2>/dev/null"
 start_precmd="${name}_prestart"
 
 mongod_create_dbpath()
 {
-        mkdir ${mongod_dbpath} >/dev/null 2>/dev/null
-        mkdir ${mongod_logpath} >/dev/null 2>/dev/null
-        [ $? -eq 0 ] && chown -R ${mongod_user}:${mongod_group} ${mongod_dbpath} ${mongod_logpath}
+	install -d -g ${mongod_group} -o ${mongod_user} -m 755 ${mongod_dbpath}
+	install -d -g ${mongod_group} -o ${mongod_user} -m 755 ${mongod_logpath}
+	install -d -g ${mongod_group} -o ${mongod_user} -m 755 ${mongod_runpath}
 }
 
 mongod_prestart()

Modified: head/databases/mongodb34-rocks/files/mongos.in
==============================================================================
--- head/databases/mongodb34-rocks/files/mongos.in	Sun Jul 16 12:44:13 2017	(r446001)
+++ head/databases/mongodb34-rocks/files/mongos.in	Sun Jul 16 13:00:10 2017	(r446002)
@@ -28,20 +28,21 @@ load_rc_config $name
 : ${mongos_enable="NO"}
 : ${mongos_limits="NO"}
 : ${mongos_logpath="/var/log/mongodb"}
+: ${mongos_runpath="/var/run/mongodb"}
 : ${mongos_flags="--logpath ${mongos_logpath}/mongos.log --logappend"}
 : ${mongos_user="mongodb"}
 : ${mongos_group="mongodb"}
 : ${mongos_config="%%PREFIX%%/etc/mongos.conf"}
 
-pidfile="/var/run/mongodb/mongos.pid"
+pidfile="${mongos_runpath}/mongos.pid"
 command=%%PREFIX%%/bin/${name}
 command_args="--config $mongos_config --fork >/dev/null 2>/dev/null"
 start_precmd="${name}_prestart"
 
 mongos_create_dbpath()
 {
-        mkdir ${mongos_logpath} >/dev/null 2>/dev/null
-        [ $? -eq 0 ] && chown -R ${mongos_user}:${mongos_group} ${mongos_logpath}
+        install -d -g ${mongos_group} -o ${mongos_user} -m 755 ${mongos_logpath}
+        install -d -g ${mongos_group} -o ${mongos_user} -m 755 ${mongos_runpath}
 }
 
 mongos_prestart()



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707161300.v6GD0AnJ052794>