|  | #!/bin/csh -f | 
|  | # | 
|  | set dir=`pwd` | 
|  | umask 077 | 
|  | if ( $dir =~ */SunOS5 ) cd .. | 
|  | echo "Creating directory /opt/ipf" | 
|  | mkdir -p /opt/ipf | 
|  | echo "Copying files to /opt/ipf..." | 
|  | cp rules/example.sr /opt/ipf/ipf.rules.eg | 
|  | cp -p SunOS5/ipfboot /opt/ipf/ipfboot | 
|  | cp -p SunOS5/ipf.conf /opt/ipf/ipf.conf | 
|  | cp SunOS5/ipf /opt/ipf/ipf.lkm | 
|  | echo "Copying ipf and ipf.conf to /usr/kernel/drv"... | 
|  | cp SunOS5/ipf /usr/kernel/drv/ipf | 
|  | cp SunOS5/ipf.conf /usr/kernel/drv/ipf.conf | 
|  | echo "Running add_drv..." | 
|  | add_drv -m '* 0600 root root' ipf | 
|  | sync | 
|  | echo "Installing ipf bootstrap into /etc/init.d/ipfboot...." | 
|  | cp -p SunOS5/ipfboot /etc/init.d/ipfboot | 
|  | echo "linking to /etc/rc1.d/S90ipfboot...." | 
|  | ln /etc/init.d/ipfboot /etc/rc1.d/S90ipfboot | 
|  | echo "linking to /etc/rcS.d/S90ipfboot." | 
|  | ln /etc/init.d/ipfboot /etc/rcS.d/S90ipfboot | 
|  | echo "installing ipf into /sbin and /opt/ipf" | 
|  | /bin/cp SunOS5/ipf.exe /sbin/ipf | 
|  | strip /sbin/ipf | 
|  | chmod 711 /sbin/ipf | 
|  | /bin/cp SunOS5/ipf.exe /opt/ipf/ipf | 
|  | strip /opt/ipf/ipf | 
|  | chmod 711 /opt/ipf/ipf | 
|  | echo "Adding /dev/ipf to /etc/devlink.tab" | 
|  | if ( x"`grep name=ipf /etc/devlink.tab`" == x) then | 
|  | echo "type=ddi_pseudo;name=ipf;minor=ipf	\M0" >>/etc/devlink.tab | 
|  | endif | 
|  | if ( x"`grep name=ipnat /etc/devlink.tab`" == x) then | 
|  | echo "type=ddi_pseudo;name=ipnat;minor=ipnat	\M0" >>/etc/devlink.tab | 
|  | endif | 
|  | if ( x"`grep name=ipstate /etc/devlink.tab`" == x) then | 
|  | echo "type=ddi_pseudo;name=ipstate;minor=ipstate	\M0" >>/etc/devlink.tab | 
|  | endif | 
|  | echo "Running devlinks..." | 
|  | /usr/sbin/devlinks | 
|  | /usr/ucb/ucblinks |