[packages] net-snmp: Add option 'execname' to allow the usage of same exec names
authorVasilis Tsiligiannis <acinonyx@openwrt.gr>
Wed, 1 Jul 2009 19:49:16 +0000 (19:49 +0000)
committerVasilis Tsiligiannis <acinonyx@openwrt.gr>
Wed, 1 Jul 2009 19:49:16 +0000 (19:49 +0000)
SVN-Revision: 16649

libs/net-snmp/files/snmpd.conf
libs/net-snmp/files/snmpd.init

index fc17504a86ace7319f0b56485d79975a6a1a7f1b..2b3cdf01ede9e559da162f08d59d4c34465d3710 100644 (file)
@@ -71,7 +71,8 @@ config system
        option sysDescr         'adult playground'
 #      option sysObjectID      '1.2.3.4'
 
-config exec filedescriptors
+config exec
+       option name     filedescriptors
        option prog     /bin/cat
        option args     /proc/sys/fs/file-nr
 #      option miboid   1.2.3.4
index 065ffb3c445a7453c3533bb5902e76f2a1a0e918..ce04902935ac75ff85864a3cc1ae8446f9568422 100644 (file)
@@ -94,11 +94,13 @@ snmpd_pass_add() {
 snmpd_exec_add() {
        local cfg="$1"
 
+       config_get execname "$cfg" execname
+       [ -n "$execname" ] || return 0
        config_get prog "$cfg" prog
        [ -n "$prog" ] || return 0
        config_get args "$cfg" args
        config_get miboid "$cfg" miboid
-       echo "exec $miboid $cfg $prog $args" >> $RUN_C
+       echo "exec $miboid $execname $prog $args" >> $RUN_C
 }
 start() {
        [ -d $LIB_D ] || mkdir -p $LIB_D