27 lines
693 B
Groff
27 lines
693 B
Groff
#!/sbin/openrc-run
|
|
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
: ${configfile:=/etc/c-icap/c-icap.conf}
|
|
|
|
get_config() {
|
|
local value=$(awk '$1 == "'$1'" { print $2 }' ${configfile})
|
|
echo ${value:-$2}
|
|
}
|
|
|
|
command="/usr/libexec/c-icap"
|
|
command_arguments="${EXTRA_OPTS} -f ${configfile}"
|
|
pidfile=$(get_config PidFile /var/run/c-icap/c-icap.pid)
|
|
|
|
depend() {
|
|
need localmount
|
|
config ${configfile}
|
|
[ "$(get_config Logger file_logger)" = "sys_logger" ] && use logger
|
|
}
|
|
|
|
start_pre() {
|
|
local cmdsocket=$(get_config CommandsSocket /var/run/c-icap/c-icap.ctl)
|
|
|
|
checkpath -d "$(dirname "${cmdsocket}")" "$(dirname "${pidfile}")"
|
|
}
|