Ticket #8315: snmpd.diff

File snmpd.diff, 901 bytes (added by anonymous, 6 years ago)

Patch to packages/net/net-snmp/files/snmpd.init

  • .sh

    old new  
    109109        config_get miboid "$cfg" miboid 
    110110        echo "exec $miboid $execname $prog $args" >> $RUN_C 
    111111} 
     112snmpd_disk_add() { 
     113        local cfg="$1" 
     114         
     115        config_get disk_path "$cfg" path 
     116        [ -n "$disk_path" ] || return 0 
     117        config_get disk_threshold "$cfg" threshold 
     118        [ -n "$disk_threshold" ] || return 0 
     119         
     120        if [ "$disk_path" == "includeAllDisks" ]; then 
     121                echo "includeAllDisks $disk_threshold" >> $RUN_C 
     122        else  
     123                echo "disk $disk_path $disk_threshold" >> $RUN_C 
     124        fi 
     125} 
    112126start() { 
    113127        [ -d $LIB_D ] || mkdir -p $LIB_D 
    114128        [ -d $LOG_D ] || mkdir -p $LOG_D 
     
    125139        config_foreach snmpd_access_add access 
    126140        config_foreach snmpd_pass_add pass 
    127141        config_foreach snmpd_exec_add exec 
     142        config_foreach snmpd_disk_add disk 
    128143 
    129144        [ -f $DEFAULT ] && . $DEFAULT 
    130145        $DEBUG /usr/sbin/snmpd $OPTIONS