#!/bin/sh # # $FreeBSD: /tmp/pcvs/ports/net-mgmt/net-snmp53/files/Attic/snmpd.sh.in,v 1.4 2006-09-23 15:03:36 nork Exp $ # # PROVIDE: snmpd # REQUIRE: DAEMON # # Add the following line to /etc/rc.conf to enable snmpd: # # snmpd_enable="YES" # snmpd_enable=${snmpd_enable-"NO"} snmpd_flags=${snmpd_flags-""} snmpd_pidfile=${snmpd_pidfile-"/var/run/snmpd.pid"} snmpd_conffile=${snmpd_conffile-""} . %%RC_SUBR%% load_rc_config net_snmpd if [ ! -z "$net_snmpd_enable" ]; then echo "Warning: \$net_snmpd_enable is obsoleted." echo " Use \$snmpd_enable instead." snmpd_enable="$net_snmpd_enable" [ ! -z "$net_snmpd_flags" ] && snmpd_flags="$net_snmpd_flags" fi name=snmpd rcvar=`set_rcvar` command=%%PREFIX%%/sbin/${name} pidfile=${snmpd_pidfile} sig_stop=KILL load_rc_config ${name} case "${snmpd_flags}" in *-p\ *) echo "Warning: \$snmpd_flags includes -p option." \ "Please use \$snmpd_pidfile instead." ;; *) snmpd_flags="-p ${snmpd_pidfile} ${snmpd_flags}" ;; esac case "${snmpd_flags}" in *-c\ *) echo "Warning: \$snmpd_flags includes -c option." \ "Please use \$snmpd_conffile instead." ;; *) if [ ! -z "${snmpd_conffile}" -a -f ${snmpd_conffile} ]; then snmpd_flags="-c ${snmpd_conffile} ${snmpd_flags}" fi ;; esac run_rc_command "$1"