Files
ncpfs/contrib/scripts/rc.ipxnet.in
ncpfs archive import 82706139bf Import ncpfs 2.2.1
2026-04-28 20:39:59 +02:00

69 lines
1.5 KiB
Bash

#!/bin/sh
#
# /etc/rc.d/rc.ipxnet Bring up/down IPX networking
#
# Author: Roumen Petrov (RYP) <rpetrov@usa.net>, sep 1998.
#
prefix=@prefix@
exec_prefix=@exec_prefix@
sysconfdir=@sysconfdir@
bindir=@bindir@
cfgfile=${sysconfdir}/config.ipx
if [ -x ${cfgfile} ]
then
. ${cfgfile}
else
echo "IPX configuration not found!"
exit 1
fi
case "$1" in
start)
echo "Insert IPX modules..."
/sbin/insmod -k ipx;
/sbin/insmod -k ncpfs;
echo "Starting IPX network..."
if [ ${IPX_CONFIGURED} = "yes" ]; then
if [ ${IPX_INTERNAL_NET} = "yes" ]; then
${bindir}/ipx_internal_net add ${IPX_NETNUM} ${IPX_NODE}
else
${bindir}/ipx_interface add -p ${IPX_DEVICE} ${IPX_FRAME0} ${IPX_NETNUM}
${bindir}/ipx_interface add ${IPX_DEVICE} ${IPX_FRAME1} ${IPX_NETNUM}
fi
fi
${bindir}/ipx_configure --auto_primary=on --auto_interface=on
;;
stop)
echo "umount all ncp file systems..."
umount -v -a -tncpfs
if [ $? -ne 0 ] ; then
exit 1;
fi
ncpmod=`cat /proc/modules | grep -w ncpfs | sed -e 's/ .*//'`
if [ ! -z $ncpmod ]; then
echo "Removing ncpfs module..."
/sbin/rmmod ncpfs;
if [ $? -ne 0 ] ; then
exit 1;
fi
fi
echo "Stoping IPX network..."
${bindir}/ipx_configure --auto_primary=off --auto_interface=off
${bindir}/ipx_interface delall
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac