#!/bin/sh # PROVIDE: collectdmon # REQUIRE: LOGIN # # Add the following lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # # collectdmon_enable (bool): Set to NO by default. # Set it to YES to enable collectd. # collectdmon_flags (string): Set to "-c %%PREFIX%%/sbin/collectd" by default. # Additional flags to collectdmon, see manual page. # . /etc/rc.subr name="collectdmon" rcvar=collectdmon_enable command=%%PREFIX%%/sbin/${name} _dbdir=/var/db/collectd start_precmd="collectd_prepcmd" load_rc_config $name : ${collectdmon_enable="NO"} : ${collectdmon_flags="-c %%PREFIX%%/sbin/collectd"} collectd_prepcmd() { if [ ! -d ${_dbdir} ] ; then mkdir -p ${_dbdir} fi } run_rc_command "$1"