summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorelie <elie>2008-02-05 17:08:28 +0000
committerelie <elie>2008-02-05 17:08:28 +0000
commit9d0fd0ec556930ea27a3ed3a8e35f9bb1fdd2e08 (patch)
tree4bfa11d007b2fd4b5dea7f084ed26229bd900423 /tools
parent36dea4a8458a18abf85fa2ece93954a69b986602 (diff)
downloadpysnmp-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-mib17
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
}
}