| #!/bin/sh |
| DEVLINK=${BASEDIR}/etc/devlink.tab |
| PATH=${PATH}:/sbin:/usr/sbin:/usr/ucb |
| if [ x"`grep minor=ipf ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipf \M0" >> ${DEVLINK} |
| fi |
| if [ x"`grep 'minor=ipf ipl' ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipf ipl" >> ${DEVLINK} |
| fi |
| if [ x"`grep minor=ipnat ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipnat \M0" >> ${DEVLINK} |
| fi |
| if [ x"`grep minor=ipstate ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipstate \M0" >> ${DEVLINK} |
| fi |
| if [ x"`grep minor=ipauth ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipauth \M0" >> ${DEVLINK} |
| fi |
| if [ x"`grep minor=ipsync ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipsync \M0" >> ${DEVLINK} |
| fi |
| if [ x"`grep minor=ipscan ${DEVLINK}`" = x ] ; then |
| echo "type=ddi_pseudo;name=ipf;minor=ipscan \M0" >> ${DEVLINK} |
| fi |
| if [ x${BASEDIR} = x -o x${BASEDIR} = x/ ] ; then |
| add_drv -m '* 0600 root root' ipf |
| else |
| add_drv -m '* 0600 root root' -b ${BASEDIR:-/} ipf |
| fi |
| /usr/sbin/devlinks -r ${BASEDIR:-/} |
| if [ -d /usr/ucb -a -f /usr/ucb/ucblinks ] ; then |
| /usr/ucb/ucblinks -r ${BASEDIR:-/} |
| fi |
| if [ ! -f ${BASEDIR}/etc/opt/ipf/ipf.conf ] ; then |
| touch ${BASEDIR}/etc/opt/ipf/ipf.conf |
| fi |
| exit 0 |