Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 369159
Collapse All | Expand All

(-)postgrey-old (-8 / +15 lines)
Lines 57-67 Link Here
57
	checkconfig || return 1
57
	checkconfig || return 1
58
	ebegin "Starting Postgrey"
58
	ebegin "Starting Postgrey"
59
	
59
	
60
	# HACK -- start a subshell and corrects perms on the socket...
60
	# HACK -- remove old socket first
61
	( if [ "x${POSTGREY_TYPE}" = "xunix" ]; then
61
	[ "x${POSTGREY_TYPE}" = "xunix" ] && rm -f ${POSTGREY_SOCKET}
62
	rm -f ${POSTGREY_SOCKET};
63
	while ! test -S ${POSTGREY_SOCKET}; do sleep 1; done;
64
	chmod a+rw,a-x ${POSTGREY_SOCKET}; fi ) &
65
62
66
	if [ -z ${POSTGREY_DELAY} ] ; then
63
	if [ -z ${POSTGREY_DELAY} ] ; then
67
		POSTGREY_DELAY_ARG=""
64
		POSTGREY_DELAY_ARG=""
Lines 75-91 Link Here
75
		POSTGREY_TEXT_ARG="--greylist-text=${POSTGREY_TEXT}"
72
		POSTGREY_TEXT_ARG="--greylist-text=${POSTGREY_TEXT}"
76
	fi
73
	fi
77
74
78
	start-stop-daemon --start --quiet --background \
75
	start-stop-daemon --start --quiet \
79
		--pidfile=${POSTGREY_PID} \
76
		--pidfile=${POSTGREY_PID} \
80
		--name postgrey \
77
		--name postgrey \
81
		--exec /usr/sbin/postgrey -- \
78
		--exec /usr/sbin/postgrey \
79
		--wait 2500 \
80
		-- \
82
		--${POSTGREY_ADDR} \
81
		--${POSTGREY_ADDR} \
83
		--daemonize \
82
		--daemonize \
84
		--pidfile=${POSTGREY_PID} \
83
		--pidfile=${POSTGREY_PID} \
85
		${POSTGREY_DELAY_ARG} \
84
		${POSTGREY_DELAY_ARG} \
86
		${POSTGREY_OPTS} \
85
		${POSTGREY_OPTS} \
87
		"${POSTGREY_TEXT_ARG}"
86
		"${POSTGREY_TEXT_ARG}"
88
	eend ${?}
87
	rv=$?
88
89
	# HACK -- corrects perms on the socket...
90
	if [ "x${POSTGREY_TYPE}" = "xunix" -a 0 -eq ${rv} ]; then
91
		while ! test -S ${POSTGREY_SOCKET}; do sleep 1; done
92
		chmod a+rw,a-x ${POSTGREY_SOCKET}
93
	fi
94
95
	eend ${rv}
89
}
96
}
90
97
91
stop() {
98
stop() {

Return to bug 369159