Changeset View
Changeset View
Standalone View
Standalone View
security/zeek/files/zeek.in
- This file was copied from security/bro/files/bro.in.
#!/bin/sh | #!/bin/sh | ||||
# | # | ||||
# $FreeBSD: head/security/bro/files/bro.in 448446 2017-08-21 02:12:48Z swills $ | # $FreeBSD$ | ||||
# | # | ||||
# PROVIDE: bro | # PROVIDE: zeek | ||||
# REQUIRE: NETWORKING | # REQUIRE: NETWORKING | ||||
# REQUIRE: LOGIN FILESYSTEMS | # REQUIRE: LOGIN FILESYSTEMS | ||||
# KEYWORD: shutdown | # KEYWORD: shutdown | ||||
. /etc/rc.subr | . /etc/rc.subr | ||||
name="bro" | name="zeek" | ||||
rcvar=`set_rcvar` | rcvar=`set_rcvar` | ||||
node=$2 | node=$2 | ||||
start_cmd="bro_start" | start_cmd="zeek_start" | ||||
stop_cmd="bro_stop" | stop_cmd="zeek_stop" | ||||
restart_cmd="bro_restart" | restart_cmd="zeek_restart" | ||||
deploy_cmd="bro_deploy" | deploy_cmd="zeek_deploy" | ||||
install_cmd="bro_install" | install_cmd="zeek_install" | ||||
cleanup_cmd="bro_cleanup" | cleanup_cmd="zeek_cleanup" | ||||
restart_cmd="bro_restart" | restart_cmd="zeek_restart" | ||||
status_cmd="bro_status" | status_cmd="zeek_status" | ||||
extra_commands="deploy install cleanup status restart" | extra_commands="deploy install cleanup status restart" | ||||
: ${broctl_program:=%%PREFIX%%/bin/broctl} | : ${zeekctl_program:=%%PREFIX%%/bin/zeekctl} | ||||
bro_enable=${bro_enable-"NO"} | zeek_enable=${zeek_enable-"NO"} | ||||
bro_start() { | zeek_start() { | ||||
if [ ! "${node}" ]; | if [ ! "${node}" ]; | ||||
then | then | ||||
$broctl_program start | $zeekctl_program start | ||||
else | else | ||||
$broctl_program start $node | $zeekctl_program start $node | ||||
fi | fi | ||||
} | } | ||||
bro_stop() { | bro_stop() { | ||||
if [ ! "${node}" ]; | if [ ! "${node}" ]; | ||||
then | then | ||||
$broctl_program stop | $zeekctl_program stop | ||||
else | else | ||||
$broctl_program stop $node | $zeekctl_program stop $node | ||||
fi | fi | ||||
} | } | ||||
bro_restart() { | zeek_restart() { | ||||
if [ ! "${node}" ]; | if [ ! "${node}" ]; | ||||
then | then | ||||
$broctl_program restart | $zeekctl_program restart | ||||
else | else | ||||
$broctl_program restart $node | $zeekctl_program restart $node | ||||
fi | fi | ||||
} | } | ||||
bro_deploy() { | zeek_deploy() { | ||||
$broctl_program deploy | $zeekctl_program deploy | ||||
} | } | ||||
bro_install() { | zeek_install() { | ||||
$broctl_program install | $zeekctl_program install | ||||
} | } | ||||
bro_cleanup() { | zeek_cleanup() { | ||||
if [ ! "${node}" ]; | if [ ! "${node}" ]; | ||||
then | then | ||||
$broctl_program cleanup | $zeekctl_program cleanup | ||||
else | else | ||||
$broctl_program cleanup ${node} | $zeekctl_program cleanup ${node} | ||||
fi | fi | ||||
} | } | ||||
bro_status() { | zeek_status() { | ||||
$broctl_program status | $zeekctl_program status | ||||
} | } | ||||
load_rc_config $name | load_rc_config $name | ||||
run_rc_command "$1" | run_rc_command "$1" |