Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jan 2018 14:32:17 +0000 (UTC)
From:      Mark Felder <feld@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r459420 - in head/databases/memcached: . files
Message-ID:  <201801191432.w0JEWHwW040794@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: feld
Date: Fri Jan 19 14:32:16 2018
New Revision: 459420
URL: https://svnweb.freebsd.org/changeset/ports/459420

Log:
  databases/memcached: Fix user/group handling for running process
  
  You can now set memcached_user and memcached_group in rc.conf and get
  expected results of running process and socket ownership.
  
  MFH:		2018Q1
  Differential Revision:	https://reviews.freebsd.org/D13967

Modified:
  head/databases/memcached/Makefile
  head/databases/memcached/files/memcached.in

Modified: head/databases/memcached/Makefile
==============================================================================
--- head/databases/memcached/Makefile	Fri Jan 19 14:27:15 2018	(r459419)
+++ head/databases/memcached/Makefile	Fri Jan 19 14:32:16 2018	(r459420)
@@ -3,6 +3,7 @@
 
 PORTNAME=	memcached
 PORTVERSION=	1.5.4
+PORTREVISION=	1
 CATEGORIES=	databases
 MASTER_SITES=	http://www.memcached.org/files/ \
 		GENTOO

Modified: head/databases/memcached/files/memcached.in
==============================================================================
--- head/databases/memcached/files/memcached.in	Fri Jan 19 14:27:15 2018	(r459419)
+++ head/databases/memcached/files/memcached.in	Fri Jan 19 14:32:16 2018	(r459420)
@@ -14,6 +14,8 @@
 #				Default is empty "".
 # memcached_user (user):	Set user to run memcached.
 #				Default is "nobody".
+# memcached_group (group):	Set group to run memcached.
+#				Default is "nobody".
 # memcached_profiles (str):     Set to "" by default.
 #                               Define your profiles here.
 # memcached_post_start (str):   Set extra commands that should be executed after memcached was successfully
@@ -30,6 +32,7 @@ pidfile="${_piddir}/memcached.pid"
 
 : ${memcached_enable="NO"}
 : ${memcached_user="nobody"}
+: ${memcached_group="nobody"}
 
 load_rc_config ${name}
 
@@ -39,6 +42,7 @@ if [ -n "$2" ]; then
 		pidfile="${_piddir}/memcached.${profile}.pid"
 		eval memcached_enable="\${memcached_${profile}_enable:-${memcached_enable}}"
                 eval memcached_user="\${memcached_${profile}_user:-${memcached_user}}"
+                eval memcached_group="\${memcached_${profile}_group:-${memcached_group}}"
 		eval memcached_flags="\${memcached_${profile}_flags:-${memcached_flags}}"
 		eval memcached_post_start="\${memcached_${profile}_post_start:-${memcached_post_start}}"
 	else
@@ -103,9 +107,8 @@ memcached_poststop()
 }
 
 command=%%PREFIX%%/bin/memcached
-command_args="-d -u ${memcached_user} -P ${pidfile} "
+command_args="-d -P ${pidfile} "
 
-memcached_group=`id -gn $memcached_user`
 start_precmd="install -d -o $memcached_user -g $memcached_group -m 755 $_piddir"
 start_postcmd="${name}_poststart"
 stop_postcmd="${name}_poststop"



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