View | Details | Raw Unified | Return to bug 155533
Collapse All | Expand All

(-)Makefile (-1 / +3 lines)
Lines 32-38 Link Here
32
PLIST_FILES=	bin/memcached \
32
PLIST_FILES=	bin/memcached \
33
		bin/memcached-tool \
33
		bin/memcached-tool \
34
		include/memcached/protocol_binary.h
34
		include/memcached/protocol_binary.h
35
PLIST_DIRS=	include/memcached
35
PLIST_DIRS=	include/memcached /var/run/memcached
36
36
37
PORTDOCS=	protocol.txt threads.txt readme.txt
37
PORTDOCS=	protocol.txt threads.txt readme.txt
38
38
Lines 67-72 Link Here
67
post-install:
67
post-install:
68
	${INSTALL_SCRIPT} ${WRKSRC}/scripts/memcached-tool ${PREFIX}/bin
68
	${INSTALL_SCRIPT} ${WRKSRC}/scripts/memcached-tool ${PREFIX}/bin
69
	${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1
69
	${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1
70
	@${MKDIR} -p /var/run/memcached
71
	@${CHOWN} nobody:nobody /var/run/memcached
70
.if !defined(NOPORTDOCS)
72
.if !defined(NOPORTDOCS)
71
	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
73
	@${ECHO_MSG} "===>   Installing documentation for ${PKGNAME}"
72
	@${MKDIR} ${DOCSDIR}
74
	@${MKDIR} ${DOCSDIR}
(-)files/memcached.in (-1 / +51 lines)
Lines 13-18 Link Here
13
#				Default is empty "".
13
#				Default is empty "".
14
# memcached_user (user):	Set user to run memcached.
14
# memcached_user (user):	Set user to run memcached.
15
#				Default is "nobody".
15
#				Default is "nobody".
16
# memcached_profiles (str):     Set to "" by default.
17
#                               Define your profiles here.
16
#
18
#
17
19
18
. /etc/rc.subr
20
. /etc/rc.subr
Lines 20-32 Link Here
20
name="memcached"
22
name="memcached"
21
rcvar=${name}_enable
23
rcvar=${name}_enable
22
24
25
_pidprefix="/var/run/memcached/memcached"
26
pidfile="${_pidprefix}.pid"
27
23
load_rc_config ${name}
28
load_rc_config ${name}
24
29
30
if [ -n "$2" ]; then
31
	profile="$2"
32
	if [ "x${memcached_profiles}" != "x" ]; then
33
		pidfile="${_pidprefix}.${profile}.pid"
34
		eval memcached_enable="\${memcached_${profile}_enable:-${memcached_enable}}"
35
		eval memcached_flags="\${memcached_${profile}_flags:-${memcached_flags}}"
36
	else
37
		echo "$0: extra argument ignored"
38
	fi
39
else
40
	if [ "x${memcached_profiles}" != "x" -a "x$1" != "x" ]; then
41
		for profile in ${memcached_profiles}; do
42
			eval _enable="\${memcached_${profile}_enable}"
43
			case "x${_enable:-${memcached_enable}}" in
44
			x|x[Nn][Oo]|x[Nn][Oo][Nn][Ee])
45
				continue
46
				;;
47
			x[Yy][Ee][Ss])
48
				;;
49
			*)
50
				if test -z "$_enable"; then
51
					_var=memcached_enable
52
				else
53
					_var=memcached_"${profile}"_enable
54
				fi
55
				echo "Bad value" \
56
				    "'${_enable:-${memcached_enable}}'" \
57
				    "for ${_var}. " \
58
				    "Profile ${profile} skipped."
59
				continue
60
				;;
61
			esac
62
			echo "===> memcached profile: ${profile}"
63
			/usr/local/etc/rc.d/memcached $1 ${profile}
64
			retcode="$?"
65
			if [ "0${retcode}" -ne 0 ]; then
66
				failed="${profile} (${retcode}) ${failed:-}"
67
			else
68
				success="${profile} ${success:-}"
69
			fi
70
		done
71
		exit 0
72
	fi
73
fi
74
25
: ${memcached_enable="NO"}
75
: ${memcached_enable="NO"}
26
: ${memcached_user="nobody"}
76
: ${memcached_user="nobody"}
27
77
28
command=%%PREFIX%%/bin/memcached
78
command=%%PREFIX%%/bin/memcached
29
command_args="-d -u ${memcached_user}"
79
command_args="-d -u ${memcached_user} -P ${pidfile} "
30
80
31
unset memcached_user
81
unset memcached_user

Return to bug 155533