#! /sbin/sh
########
#  Product: InternetSrvcs
#  Fileset: INETSVCS-SEC
#  preremove
#  @(#) $Revision: 1.1.212.4 $
########
#
#  (c) Copyright Hewlett-Packard Company  1993, 1994
#
#######
#
# Standard initialization
#

exitval=0				# Anticipate success
SUCCESS=0                       # SD expected return codes
WARNING=2
FAILURE=1

UTILS="/usr/lbin/sw/control_utils"
if [[ ! -f $UTILS ]]
then
       echo "ERROR:   Cannot find $UTILS"
       exit 1
fi
. $UTILS

sretval=0

#
#
#######
#
# Start of INETSVCS-RUN preremove process
#

for file in \
	remsh \
	rcp \
	rlogin \
	telnet \
	ftp	
do

	rm -f /usr/bin/k$file
	if [ -f /usr/bin/$file.noauth ]
	then
		rm -f /usr/bin/$file
		mv /usr/bin/$file.noauth  /usr/bin/$file
		retval=$?
		if [ $retval != "0" ]
		then
			echo  Error! could not move $file.noauth  to $file.
			sretval=1
		fi
		if [ $file = "ftp" -o  $file = "telnet" ]
		then 
			
			chmog 555 bin bin /usr/bin/$file
		else
			chmog 4555 root bin /usr/bin/$file
		fi
	else 
		echo WARNING! /usr/bin/$file.noauth did not exist.
		echo Product InternetSvcSec was not enabled.
		sretval=2
	fi
done

for file in \
	remshd \
	rlogind  \
	ftpd \
	telnetd
do
	rm -f /usr/lbin/k$file
	if [ -f /usr/lbin/$file.noauth ]
	then
		rm -f /usr/lbin/$file
		mv /usr/lbin/$file.noauth  /usr/lbin/$file
		retval=$?
		if [ $retval != "0" ]
		then
			echo  "Error! could not move $file.noauth  to $file."
			sretval=1
		fi
		chmog 544 bin bin /usr/lbin/$file
	else 
		echo WARNING! /usr/lbin/$file.noauth did not exist.
		echo Product InternetSvcSec was not enabled.
		sretval=2
	fi
done



if [ $sretval != "0" ]
then 
	exitval=$sretval
else
	swmodify -xfiles='/usr/bin/rcp /usr/bin/remsh /usr/bin/rlogin /usr/bin/ftp /usr/bin/telnet /usr/lbin/telnetd /usr/lbin/remshd /usr/lbin/rlogind /usr/lbin/ftpd' InternetSrvcs.INETSVCS-RUN

fi
exit $exitval
