| #!/sbin/openrc-run |
| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| SNMPD_PIDFILE="${SNMPD_PIDFILE:-/var/run/snmpd.pid}" |
| |
| extra_started_commands="reload" |
| |
| command="/usr/sbin/snmpd" |
| command_args="-p ${SNMPD_PIDFILE} ${SNMPD_FLAGS}" |
| pidfile="${SNMPD_PIDFILE}" |
| |
| depend() { |
| use logger |
| } |
| |
| checkconfig() { |
| if [ ! -e /etc/snmp/snmpd.conf ] ; then |
| eerror "${SVCNAME} requires an /etc/snmp/snmpd.conf configuration file" |
| return 1 |
| fi |
| } |
| |
| start_pre() { |
| checkconfig || return 1 |
| } |
| |
| reload() { |
| checkconfig || return 1 |
| |
| ebegin "Reloading ${SVCNAME} configuration" |
| kill -HUP $(cat ${SNMPD_PIDFILE}) 2>&1 > /dev/null |
| eend $? |
| } |