Lines 27-32
Link Here
|
27 |
fi |
27 |
fi |
28 |
} |
28 |
} |
29 |
|
29 |
|
|
|
30 |
clean_socket() { |
31 |
local socket_file= svc_pid= |
32 |
|
33 |
socket_file="$(echo ${SID_FILTER_OPTS} | sed -e 's/.*local:\(.*\) .*/\1/' | awk '{print $1}')" |
34 |
svc_pid="$(ps -C sid-filter -o pid=)" |
35 |
if [[ -z "${svc_pid}" ]] && [[ ! -z "${socket_file}" ]] && [[ -S "${socket_file}" ]]; then |
36 |
ewarn "Strange, the socket file already exist in \"${socket_file}\"" |
37 |
ewarn "it will be removed now and re-created by the sid-filter server" |
38 |
ewarn "BUT please make your checks." |
39 |
rm -f "${socket_file}" |
40 |
fi |
41 |
} |
42 |
|
30 |
start() { |
43 |
start() { |
31 |
local filter_user= filter_pid= SSD_OPTS= |
44 |
local filter_user= filter_pid= SSD_OPTS= |
32 |
|
45 |
|
Lines 40-45
Link Here
|
40 |
fi |
53 |
fi |
41 |
|
54 |
|
42 |
ebegin "Starting Sender-ID Filter" |
55 |
ebegin "Starting Sender-ID Filter" |
|
|
56 |
clean_socket |
43 |
start-stop-daemon --start --quiet --background ${SSD_OPTS} \ |
57 |
start-stop-daemon --start --quiet --background ${SSD_OPTS} \ |
44 |
--exec /usr/bin/sid-filter -- ${SID_FILTER_OPTS} |
58 |
--exec /usr/bin/sid-filter -- ${SID_FILTER_OPTS} |
45 |
eend $? |
59 |
eend $? |