#!/bin/sh
I=/afs/sipb.mit.edu/service/solaris/src/ipf
cp $I/sbin/ipfstat /sbin/ipfstat
cp $I/sbin/ipf /sbin/ipf
cp $I/sbin/ipnat /sbin/ipnat
cp $I/usr/local/bin/ipftest /usr/local/bin/ipftest
cp $I/usr/local/bin/ipmon /usr/local/bin/ipmon
cp $I/usr/local/bin/ipresend /usr/local/bin/ipresend
cp $I/usr/local/bin/ipsend /usr/local/bin/ipsend
cp $I/usr/local/bin/mkfilters /usr/local/bin/mkfilters
if [ ! -d /usr/local/share ]; then
  mkdir /usr/local/share
fi
cp $I/usr/local/share/ipf.conf /usr/local/share/ipf.conf
/sbin/ifconfig -a | /mit/gnu/bin/ggrep --quiet le0:
if [ $? -eq 0 ]; then
  THE_INTERFACE=le0
fi
/sbin/ifconfig -a | /mit/gnu/bin/ggrep --quiet hme0:
if [ $? -eq 0 ]; then
  THE_INTERFACE=hme0
fi
THE_IPADDR=`/sbin/ifconfig -a | grep 'inet 18' | awk '{print $2}'`
sed -n -e "s/_THE_INTERFACE_/$THE_INTERFACE/" -e p < $I/usr/local/share/ipf.in > /usr/local/share/ipf.in.t
sed -n -e "s/_THE_IPADDR_/$THE_IPADDR/" -e p < /usr/local/share/ipf.in.t > /usr/local/share/ipf.in
rm /usr/local/share/ipf.in.t
cp $I/usr/local/share/ipf.in /usr/local/share/ipf.in
cp $I/usr/kernel/drv/ipf /usr/kernel/drv/ipf
cp $I/usr/kernel/drv/ipf.conf /usr/kernel/drv/ipf.conf
cp $I/etc/init.d/ipfboot /etc/init.d/ipfboot
ln -s ../../etc/init.d/ipfboot /etc/rc2.d/S65ipfboot
/usr/sbin/add_drv -m '* 0600 root root' ipf
/sbin/sync
cat $I/etc/devlink.tab.append >> /etc/devlink.tab
/usr/sbin/devlinks
