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

(-)sid-filter.orig (+14 lines)
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 $?

Return to bug 302282