mirror of
https://git.freebsd.org/ports.git
synced 2025-07-11 22:39:16 -04:00
37 lines
803 B
Bash
37 lines
803 B
Bash
#!/bin/sh
|
|
|
|
# PROVIDE: webhook
|
|
# REQUIRE: NETWORKING SYSLOG
|
|
# KEYWORD: shutdown
|
|
#
|
|
# Add the following lines to /etc/rc.conf to enable webhook:
|
|
#
|
|
# webhook_enable="YES"
|
|
|
|
. /etc/rc.subr
|
|
|
|
desc="webhook daemon"
|
|
name=webhook
|
|
rcvar=webhook_enable
|
|
|
|
load_rc_config $name
|
|
|
|
: ${webhook_conf:=%%PREFIX%%/etc/webhook.yaml}
|
|
: ${webhook_enable:=NO}
|
|
: ${webhook_facility:=daemon}
|
|
: ${webhook_priority:=debug}
|
|
: ${webhook_user:=nobody}
|
|
|
|
pidfile=/var/run/${name}.pid
|
|
extra_commands=reload
|
|
sig_reload=USR1
|
|
|
|
procname=%%PREFIX%%/sbin/${name}
|
|
command=/usr/sbin/daemon
|
|
command_args="%%DAEMONARGS%% -p ${pidfile} ${procname} \
|
|
-hooks ${webhook_conf} ${webhook_options}"
|
|
|
|
start_precmd="install -o ${webhook_user} /dev/null ${pidfile}"
|
|
reload_cmd="pkill -SIGUSR1-U ${webhook_user} -F {pidfile} ${procname}"
|
|
|
|
run_rc_command "$1"
|