#ident	"@(#)pkg.rfs:preinstall	1.3.8.1"
#
#	The machine must have 2 Meg of memory to run.
#

MEG=`expr "\`/etc/prtconf\`" : ".*Memory size: \([0-9]*\).*"` || exit 1

if
	test "$MEG" = ""
then
	MEG=1
fi

if
	test  $MEG -lt 2
then
	echo "**ERROR**   ${PKGINST} cannot be installed --"
	echo "At least 2 Megabytes of memory must be available."
	exit 1
fi

#
#	The new location of "/usr/nserve" is "/etc/rfs", 
#	so copy over any files in /usr/nserve to the
#	new location
#

mkdir /etc/rfs >/dev/null 2>/dev/null
if [ -d /usr/nserve -a ! -h /usr/nserve ]
then
	mv /usr/nserve /usr/Onserve
	(
	cd /usr/Onserve
	find . -print | cpio -pdm /etc/rfs
	)
	rm -fr /usr/Onserve
fi
ln -s /etc/rfs /usr/nserve 2>/dev/null
if [ -f /etc/rfs/netspec ]
then 	mtp=`grep , /etc/rfs/netspec`
	if [ -z "$mtp" ]  #only one tp
	then	if [ ! -d /etc/rfs/`cat /etc/rfs/netspec` ]
		then
			mkdir /etc/rfs/`cat /etc/rfs/netspec` 2>/dev/null
			if [ -f /etc/rfs/rfmaster ]
			then 
				mv /etc/rfs/rfmaster /etc/rfs/`cat /etc/rfs/netspec` 2>/dev/null
				ln -s /etc/rfs/`cat /etc/rfs/netspec`/rfmaster /etc/rfs/rfmaster 2>/dev/null
			fi
			if [ -f /etc/rfs/loc.passwd ]
			then mv /etc/rfs/loc.passwd /etc/rfs/`cat /etc/rfs/netspec` 2>/dev/null
			fi
		fi
	fi
fi

#	remove name server processes and link them from /usr/lib/rfs later
rm -f /etc/rfs/nserve /etc/rfs/TPnserve /etc/rfs/rfudaemon
exit 0
