File: //var/lib/dpkg/info/snmp-mibs-downloader.postinst
#!/bin/sh
set -e
set -u
case "$1" in
configure)
oldianadir=/var/lib/snmp/mibs/iana
oldietfdir=/var/lib/snmp/mibs/ietf
ianadir=/var/lib/mibs/iana
ietfdir=/var/lib/mibs/ietf
if [ -d $oldianadir ]; then
mkdir -p $ianadir
for mib in $(download-mibs --list iana) $(download-mibs --list ianarfc); do
test -f $oldianadir/$mib || continue
mv $oldianadir/$mib $ianadir/
done
if [ -h $oldianadir ]; then
rm $oldianadir
else
rmdir --ignore-fail-on-non-empty $oldianadir
fi
fi
if [ -d $oldietfdir ]; then
mkdir -p $ietfdir
for mib in $(download-mibs --list rfc); do
test -f $oldietfdir/$mib || continue
mv $oldietfdir/$mib $ietfdir
done
if [ -h $oldietfdir ]; then
rm $oldietfdir
else
rmdir --ignore-fail-on-non-empty $oldietfdir
fi
fi
if [ ! -d $ianadir -o ! -d $ietfdir ]; then
if ! download-mibs; then
echo "Downloading the MIBs failed."
echo ""
echo "Please check your Internet connection and run download-mibs again."
echo ""
exit 1
fi
fi
;;
esac