1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2009-2012 OpenWrt.org
11 append disks "$disk" ','
17 network_get_device device "$name"
18 append interfaces "${device:-$name}" ','
26 config_get _val "$section" "$option"
27 [ -n "$_val" ] && append args "$3 $_val"
37 append_string "$cfg" community "-c"
38 append_string "$cfg" location "-L"
39 append_string "$cfg" contact "-C"
41 config_get_bool ipv6 "$cfg" "ipv6" '0'
42 [ "$ipv6" -gt 0 ] && append args "-6"
44 config_get_bool enabled "$cfg" "enabled" '1'
45 [ "$enabled" -gt 0 ] || return 1
47 config_list_foreach "$section" 'disks' append_disk
48 args="${args}${disks:+ -d $disks}"
50 config_list_foreach "$section" 'interfaces' append_interface
51 args="${args}${interfaces:+ -i $interfaces}"
53 service_start /usr/bin/mini_snmpd $args
57 . /lib/functions/network.sh
59 config_load 'mini_snmpd'
60 config_foreach start_instance 'mini_snmpd'
64 service_stop /usr/bin/mini_snmpd