#!/bin/sh
# Define some common functions: getsysteminformation applyallpatches cleanitup
Parm=$1
. apply.patches.common
Version=10Mar94
ApplVersion=$Version
# Get system dependent variables, esp Sys and Loc, can be overridden below
getsysteminformation
UntarsInto=prealpha.5.3.10Mar93
TarFile=10Mar94.tar.Z
ExternalPatches="newpsite"
PublicPatches="bug debug purify pfailure debugNwarn"
PrivatePatches="mitraopt"
NewPatches="thread doc aolwait dnscache dircache memleaks"
LocalPatches="${Sys} ${Loc}" 
Patches="$ExternalPatches $PublicPatches $PrivatePatches $NewPatches
	 $LocalPatches"
betweentarandpatches() {
  mv  ${UntarsInto} ${ApplVersion}
  [ -f $ApplVersion/include/usc-license.h ] || 
    echo "/*No licence in distribution*/" >$ApplVersion/include/usc-license.h
}
afterpatches() {
	#echo after.patches in patched version
	ln -s /src/prospero/rmg user/rmg
}
case "$Parm" in
mk) untarandapplyallpatchesandmkpatch ;;
*) untarandapplyallpatches ;;
esac

exit

######## The patches .....

newpsite	The ISI patch to add sites
bug		Various bug fixes
debug		Stuff to help debugging
purify		Support for Purify
pfailure	probably pointless patch to help track PFAILURE problems
debugNwarn	more debugging, and fixes for compiler warnings
mitraopt	Mitra's preferences for all his sites
thread		Fixes to enable it to work multi-threaded
doc		Some documentation
aolwait		Support for backing off aol clients, and distinguishing
		dead servers from slow ones
solaris		Support for solaris

***NOTE ***  pfs_threads is not patched by any of these, the release
version is really bad and should probably be replaced by my copy.