#!/bin/sh
case `uname -a` in
*HP-UX*) sys=hpux ;;
*) sys=`../../../config.guess` ;;
esac
case "$1" in
start|up)
for ns in 1 2 3 4 5
do
case "$sys" in
*-pc-solaris2.5.1)
ifconfig lo0:$ns 10.53.0.$ns netmask 0xffffffff up
;;
*-sun-solaris2.[6-7])
ifconfig lo0:$ns 10.53.0.$ns netmask 0xffffffff up
;;
*-*-solaris2.8)
ifconfig lo0:$ns plumb
ifconfig lo0:$ns 10.53.0.$ns up
;;
*-*-linux*)
ifconfig lo:$ns 10.53.0.$ns up netmask 255.255.255.0
;;
*-unknown-freebsd*)
ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff
;;
*-unknown-netbsd*)
ifconfig lo0 10.53.0.$ns alias netmask 255.255.255.0
;;
*-pc-bsdi[3-4].*)
ifconfig lo0 add 10.53.0.$ns netmask 255.255.255.0
;;
*-dec-osf[4-5].*)
ifconfig lo0 alias 10.53.0.$ns
;;
*-sgi-irix6.*)
ifconfig lo0 alias 10.53.0.$ns
;;
*-*-sysv5uw[7-8]*)
ifconfig lo0 10.53.0.$ns alias netmask 0xffffffff
;;
*-ibm-aix4.*)
ifconfig lo0 alias 10.53.0.$ns
;;
hpux)
ifconfig lo0:$ns 10.53.0.$ns up
;;
*-sco3.2v*)
ifconfig lo0 alias 10.53.0.$ns
;;
*-darwin5*)
ifconfig lo0 alias 10.53.0.$ns
;;
*)
echo "Don't know how to set up interface. Giving up."
exit 1
esac
done
;;
stop|down)
for ns in 5 4 3 2 1
do
case "$sys" in
*-pc-solaris2.5.1)
ifconfig lo0:$ns 0.0.0.0 down
;;
*-sun-solaris2.[6-7])
ifconfig lo0:$ns 10.53.0.$ns down
;;
*-*-solaris2.8)
ifconfig lo0:$ns 10.53.0.$ns down
ifconfig lo0:$ns 10.53.0.$ns unplumb
;;
*-*-linux*)
ifconfig lo:$ns 10.53.0.$ns down
;;
*-unknown-freebsd*)
ifconfig lo0 10.53.0.$ns delete
;;
*-unknown-netbsd*)
ifconfig lo0 10.53.0.$ns delete
;;
*-pc-bsdi[3-4].*)
ifconfig lo0 remove 10.53.0.$ns
;;
*-dec-osf[4-5].*)
ifconfig lo0 -alias 10.53.0.$ns
;;
*-sgi-irix6.*)
ifconfig lo0 -alias 10.53.0.$ns
;;
*-*-sysv5uw[7-8]*)
ifconfig lo0 -alias 10.53.0.$ns
;;
*-ibm-aix4.*)
ifconfig lo0 delete 10.53.0.$ns
;;
hpux)
ifconfig lo0:$ns 10.53.0.$ns down
;;
*-sco3.2v*)
ifconfig lo0 -alias 10.53.0.$ns
;;
*darwin5*)
ifconfig lo0 -alias 10.53.0.$ns
;;
*)
echo "Don't know how to destroy interface. Giving up."
exit 1
esac
done
;;
*)
echo "Usage: $0 { up | down }"
exit 1
esac