#!/bin/bash NAME=net_snmp VER=5.4.2.1 CWD=`pwd` PKGTMP=/tmp/pkgtmp TARNAME=net-snmp mkdir -p $PKGTMP &>/dev/null tar -xzf $TARNAME-$VER.tar.gz || exit 1 cd $TARNAME-$VER || exit 1 #HACK: deze header geeft parse errors, maar lijkt niet nodig te zijn? sed 's@#include @@' -i ./agent/mibgroup/mibII/at.c || exit 1 #niet? mibII/interfaces tunnel #extra dep: ucd-snmp/lmSensors ./configure --with-defaults \ --prefix=/usr \ --sysconfdir=/etc \ --with-mib-modules="host misc/ipfwacc misc/ipfwacc ip-mib/ipv4InterfaceTable ucd-snmp/diskio disman/event-mib ucd-snmp/extensible agent/extend" \ || exit 1 make -j1 || exit 1 #make test || exit 1 make -j1 INSTALL_PREFIX=$PKGTMP install || exit 1 cd $CWD mkdir -p $PKGTMP/etc cp snmpd.conf.new $PKGTMP/etc || exit 1 mkdir -p $PKGTMP/service/snmpd cp run $PKGTMP/service/snmpd || exit 1 chmod +x $PKGTMP/service/snmpd/run || exit 1 #by default don't run dhcpd touch $PKGTMP/service/snmpd/down #postinstall mkdir -p $PKGTMP/etc/postinst.d cp $CWD/post.net_snmpd $PKGTMP/etc/postinst.d chmod +x $PKGTMP/etc/postinst.d/post.net_snmpd #logrotate files mkdir -p $PKGTMP/etc/logrotate.d cp $CWD/snmpd.logrotate $PKGTMP/etc/logrotate.d/snmpd cd "$PKGTMP" || exit 1 makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && echo $VER > $CWD/$NAME.version && arch > $CWD/$NAME.arch