#! /bin/csh -f
 
#
# remove 2.1 old ip forwarding
#

source scripts/aliases

if ($solaris2) then

	#verify rootusr
	exists /etc/init.d/rootusr
	if ($status != 0) then
		/bin/ln /etc/rcS.d/S30rootusr.sh /etc/init.d/rootusr
	endif

	#verify inetinit
	exists /etc/init.d/inetinit
	if ($status != 0) then
		/bin/ln /etc/rc2.d/S69inet /etc/init.d/inetinit
	endif

	grep "ndd -set /dev/ip ip_forwarding 1" /etc/init.d/inetinit >& /dev/null
	if ($status != 0) then
		E "cleaning old FW-1 code"
		ex - /etc/init.d/inetinit << EOEX >& /dev/null
/ndd

s/ndd/# ndd/

/is a router

/ip_forwarding 0
d
i
		ndd -set /dev/ip ip_forwarding 1
.
w!
q
EOEX
		grep "ip_forward_src_routed" /etc/init.d/inetinit >& /dev/null
		if ($status == 0) then
			ex - /etc/init.d/inetinit << EOEX1 >& /dev/null
/ip_forward_src_routed
d
.
w!
q
EOEX1
		endif
	endif
	grep "FW1_DOIPFWD" /etc/init.d/rootusr >& /dev/null
	if ($status == 0) exit 0
	grep "ipforwarding_off" /etc/init.d/rootusr >& /dev/null
	if ($status == 0) then
		ex - /etc/init.d/rootusr << EOEX2 >& /dev/null
/ipforwarding_off
d
w!
q	
EOEX2
	endif
	exit 0
endif


if ($hpux == 9) then
	grep 'FW1:' /etc/brc >& /dev/null
	if ($status == 0) then
		ex - /etc/brc << EOF >& /dev/null
/FW1
d
d
d
w!
q
EOF
	endif
endif

if ($sunos4) then
	grep -s "FW1:" /etc/rc.single
	if ($status == 0) then
		ex - /etc/rc.single << EOF1 >& /dev/null
/FW1
d
d
d
w!
q
EOF1
	endif
endif

exit 0


