f81193cbbf
into rc.subr. Bump PORTREVISION. Feature safe: yes
60 lines
1.1 KiB
Bash
60 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
# $FreeBSD$
|
|
#
|
|
# cblog.fcgi startup script
|
|
#
|
|
# PROVIDE: cblog
|
|
# REQUIRE: LOGIN
|
|
# KEYWORK: shutdown
|
|
|
|
# Add the following to /etc/rc.conf[.local] to enable this service
|
|
#
|
|
# cblog_enable=YES
|
|
#
|
|
# You can fine tune others variables too:
|
|
# cblog_socket="unix:/var/run/cblog/cblog.sock"
|
|
# syntax can be :
|
|
# unix:/patch/to/socket
|
|
# tcp:IP:PORT (ipv6 and ipv4 supported)
|
|
# Use cblog_user to run cblog as user
|
|
|
|
cblog_setfib() {
|
|
if command -v check_namevarlist > /dev/null 2>&1; then
|
|
check_namevarlist fib && return 0
|
|
fi
|
|
|
|
${SYSCTL} net.fibs >/dev/null 2>&1 || return 0
|
|
|
|
cblog_fib=${cblog_fib:-"NONE"}
|
|
case "$cblog_fib" in
|
|
[Nn][Oo][Nn][Ee])
|
|
;;
|
|
*)
|
|
command="setfib -F ${cblog_fib} ${command}"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
cblog_precmd() {
|
|
cblog_setfib
|
|
|
|
install -d -o $cblog_user -m 755 /var/run/cblog
|
|
}
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="cblog"
|
|
rcvar=cblog_enable
|
|
|
|
command="%%PREFIX%%/libexec/cblog.fcgi"
|
|
start_precmd="cblog_precmd"
|
|
|
|
load_rc_config $name
|
|
cblog_enable=${cblog_enable:-"NO"}
|
|
cblog_user=${cblog_user:-"root"}
|
|
cblog_socket=${cblog_socker:-"unix:/var/run/cblog/cblog.sock"}
|
|
|
|
command_args=${cblog_socket}
|
|
|
|
run_rc_command "$1"
|