123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/sh
- # $FreeBSD: branches/2020Q1/www/filtron/files/filtron.in 463944 2018-03-09 08:34:57Z yuri $
- # PROVIDE: filtron
- # REQUIRE: DAEMON NETWORKING
- # BEFORE: LOGIN
- # KEYWORD: shutdown
- # Add the following lines to /etc/rc.conf to enable filtron:
- # filtron_enable="YES"
- #
- # filtron_enable (bool): Set to YES to enable filtron
- # Default: NO
- # filtron_conf (str): filtron configuration file
- # Default: ${PREFIX}/etc/filtron.conf
- # filtron_user (str): filtron daemon user
- # Default: filtron
- # filtron_group (str): filtron daemon group
- # Default: filtron
- # filtron_flags (str): Extra flags passed to filtron
- . /etc/rc.subr
- name="filtron"
- rcvar=filtron_enable
- : ${filtron_enable:="NO"}
- : ${filtron_user:="www"}
- : ${filtron_group:="www"}
- : ${filtron_flags:=""}
- # daemon
- pidfile="/var/run/${name}.pid"
- command=/usr/local/bin/filtron
- procname="daemon"
- command_args=" -rules /usr/local/etc/filtron-rules.json -listen 0.0.0.0:4004 &"
- start_precmd="filtron_precmd"
- filtron_precmd()
- {
- install -o ${filtron_user} /dev/null ${pidfile}
- }
- load_rc_config $name
- run_rc_command "$1"
|