#!/bin/sh # $FreeBSD: head/net/parpd/files/parpd.in 493760 2019-02-24 13:43:29Z kai $ # # PROVIDE: parpd # REQUIRE: DAEMON # KEYWORD: shutdown # # Add these lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # parpd_enable = yes (default: no) # parpd_flags = full_path_of_the_configuration_file # (default: %%PREFIX%%/etc/parpd.conf) # # If multiple daemons (with different configs) needs to be running: # - copy this file to a different name (i.e. parpdXX) # - change the "name" and "rcvar" values to the new name # - set the approbriate rc.conf variables (i.e. # parpdXX_enable = yes (default: no) # parpdXX_flags = %%PREFIX%%/etc/parpdXX.conf # ) . /etc/rc.subr name=parpd rcvar=parpd_enable load_rc_config $name command=%%PREFIX%%/sbin/parpd extra_commands="reload" eval ": \${${name}_enable:='NO'}" eval ": \${${name}_flags:=%%PREFIX%%/etc/${name}.conf}" eval "config_file=\$${name}_flags" if [ -s "$config_file" ] && get_pidfile_from_conf pidfile "$config_file"; then pidfile="$_pidfile_from_conf" else pidfile="/var/run/parpd.pid" fi eval "unset ${name}_flags" command_args="$config_file" run_rc_command "$1"