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() { |