diff options
author | elie <elie> | 2008-02-05 17:08:28 +0000 |
---|---|---|
committer | elie <elie> | 2008-02-05 17:08:28 +0000 |
commit | 9d0fd0ec556930ea27a3ed3a8e35f9bb1fdd2e08 (patch) | |
tree | 4bfa11d007b2fd4b5dea7f084ed26229bd900423 /tools | |
parent | 36dea4a8458a18abf85fa2ece93954a69b986602 (diff) | |
download | pysnmp-9d0fd0ec556930ea27a3ed3a8e35f9bb1fdd2e08.tar.gz |
* grep for SNMPv2-* inclusions to make sure MIB is indeed SMIv2
* latest smidump takes -k flag
Diffstat (limited to 'tools')
-rw-r--r-- | tools/build-pysnmp-mib | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/tools/build-pysnmp-mib b/tools/build-pysnmp-mib index 0a678eb..495c2f0 100644 --- a/tools/build-pysnmp-mib +++ b/tools/build-pysnmp-mib @@ -27,7 +27,7 @@ shift $((OPTIND-1)) export SMIPATH=":$SMIPATH:$(echo $mibFile | sed -e 's/\(.*\)\/.*/\1/g')"; } -egrep -q 'FROM *RFC' $mibFile 2> /dev/null && { oldMib='yes'; } || { +egrep -q 'FROM *RFC' $mibFile 2> /dev/null && ! egrep -q 'FROM *SNMPv2-' $mibFile 2> /dev/null && { oldMib='yes'; } || { [ $? -eq 1 ] && { oldMib='no'; } || { echo >&2 "cant open $mibFile"; exit 1; @@ -36,20 +36,23 @@ egrep -q 'FROM *RFC' $mibFile 2> /dev/null && { oldMib='yes'; } || { [ $oldMib = 'yes' ] && { # pysnmp SMI is SMIv2 tmpFile=/tmp/buildmibs.$$ - $smidump -f smiv2 $mibFile > $tmpFile 2> /dev/null || { + $smidump -k -f smiv2 $mibFile > $tmpFile 2> /dev/null || { [ -f $tmpFile ] && rm -f $tmpFile; - echo >&2 "$smidump -f smiv2 $mibFile fails"; + echo >&2 "$smidump -k -f smiv2 $mibFile fails"; + echo >&2 "make sure you are using libsmi version > 0.4.5 (or svn)"; exit ; } - $smidump -f python $tmpFile 2> /dev/null | $libsmi2pysnmp || { + $smidump -k -f python $tmpFile 2> /dev/null | $libsmi2pysnmp || { [ -f $tmpFile ] && rm -f $tmpFile; - echo >&2 "$smidump -f python $mibFile | $libsmi2pysnmp fails"; + echo >&2 "$smidump -k -f python $mibFile | $libsmi2pysnmp fails"; + echo >&2 "make sure you are using libsmi version > 0.4.5 (or svn)"; exit } rm -f $tmpFile } || { - $smidump -f python $mibFile 2> /dev/null | $libsmi2pysnmp || { - echo >&2 "$smidump -f python $mibFile | $libsmi2pysnmp fails"; + $smidump -k -f python $mibFile 2> /dev/null | $libsmi2pysnmp || { + echo >&2 "$smidump -k -f python $mibFile | $libsmi2pysnmp fails"; + echo >&2 "make sure you are using libsmi version > 0.4.5 (or svn)"; exit } } |