Lines 23-35
Link Here
|
23 |
|
23 |
|
24 |
# set defaults |
24 |
# set defaults |
25 |
|
25 |
|
26 |
dkfilter_out_enable=${dkfilter_out_enable:-"NO"} |
26 |
: ${dkfilter_out_enable="NO"} |
27 |
dkfilter_out_flags=${dkfilter_out_flags:-" --header \ |
27 |
: ${dkfilter_out_flags=" --header \ |
28 |
--keyfile=%%PREFIX%%/etc/dkfilter/private.key \ |
28 |
--keyfile=%%PREFIX%%/etc/dkfilter/private.key \ |
29 |
--selector=selector1 --domain=example.org --method=nofws \ |
29 |
--selector=selector1 --domain=example.org --method=nofws \ |
30 |
127.0.0.1:10027 127.0.0.1:10028"} |
30 |
127.0.0.1:10027 127.0.0.1:10028"} |
31 |
dkfilter_out_pidfile=${dkfilter_out_pidfile:-"/var/run/dkfilter_out.pid"} |
31 |
: ${dkfilter_out_pidfile="/var/run/dkfilter_out.pid"} |
32 |
dkfilter_out_user=${dkfilter_out_user:-"dkfilter"} |
32 |
: ${dkfilter_out_user="dkfilter"} |
33 |
|
33 |
|
34 |
start_cmd="dkfilter_out_start" |
34 |
start_cmd="dkfilter_out_start" |
35 |
stop_cmd="dkfilter_out_stop" |
35 |
stop_cmd="dkfilter_out_stop" |
Lines 40-51
Link Here
|
40 |
echo "${name} already running?" |
40 |
echo "${name} already running?" |
41 |
exit 1 |
41 |
exit 1 |
42 |
fi |
42 |
fi |
|
|
43 |
echo "Starting ${name}." |
44 |
logger -t ${name} "Starting ${name}." |
45 |
tmpfile=`mktemp /tmp/dkfilter.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX` |
43 |
touch ${dkfilter_out_pidfile} |
46 |
touch ${dkfilter_out_pidfile} |
44 |
chown ${dkfilter_out_user} ${dkfilter_out_pidfile} |
47 |
chown ${dkfilter_out_user} ${dkfilter_out_pidfile} |
45 |
su -m ${dkfilter_out_user} -c "daemon -p ${dkfilter_out_pidfile} \ |
48 |
su -m ${dkfilter_out_user} -c "daemon -p ${dkfilter_out_pidfile} \ |
46 |
%%PREFIX%%/bin/dkfilter.out ${dkfilter_out_flags}" \ |
49 |
%%PREFIX%%/bin/dkfilter.out ${dkfilter_out_flags}" \ |
47 |
> /dev/null 2>&1 |
50 |
> /dev/null 2> ${tmpfile} |
48 |
echo "Starting ${name}." |
51 |
sleep 1 # XXX: wait until dkfilter start. |
|
|
52 |
logger -t ${name} `cat ${tmpfile}` |
53 |
err=`grep Error ${tmpfile}` |
54 |
if [ "${err}" ]; then |
55 |
echo "Failed to start ${name}." |
56 |
echo "${err}" |
57 |
rm -f ${dkfilter_out_pidfile} |
58 |
fi |
59 |
rm -f ${tmpfile} |
49 |
} |
60 |
} |
50 |
|
61 |
|
51 |
dkfilter_out_stop() |
62 |
dkfilter_out_stop() |