#ident	"@(#)pkg.base:i386/pkg/base/protos/upgrade	1.36"
#ident	"$Header: $"

#
# There are two classes of files.  'upnover' are generic files that will
# always be installed on the system.  'upgrade' are files specific to
# upgrading a UnixWare 1.1 system--they will only be installed for
# that case.
#

!TOOL_LOC=/usr/sbin/pkginst
!OLD_ORIG_LOC=/etc/inst/save.orig
!ORIG_LOC=/etc/inst/save
!MESSAGES=/etc/inst/locale/C/menus/upgrade
!OLD_ORIG_SRC=../usr/src/$WORK/cmd/upgrade/diffs

##################################################

# default for directories
!default 0755 root sys 1 NULL NULL

d upnover 	$TOOL_LOC
#d upnover	/etc/inst
d upnover	$MESSAGES

d upgrade	$OLD_ORIG_LOC
d upgrade	$ORIG_LOC

d upgrade	$OLD_ORIG_LOC/etc
d upgrade	$OLD_ORIG_LOC/etc/default
d upgrade	$OLD_ORIG_LOC/etc/ap
d upgrade	$OLD_ORIG_LOC/etc/acct
d upgrade	$OLD_ORIG_LOC/etc/cron.d
d upgrade	$OLD_ORIG_LOC/etc/mail
d upgrade	$OLD_ORIG_LOC/etc/saf
d upgrade	$OLD_ORIG_LOC/etc/skel
d upgrade	$OLD_ORIG_LOC/etc/uucp
d upgrade	$OLD_ORIG_LOC/usr
d upgrade	$OLD_ORIG_LOC/usr/lib
d upgrade	$OLD_ORIG_LOC/usr/lib/uucp
d upgrade	$OLD_ORIG_LOC/usr/share
d upgrade	$OLD_ORIG_LOC/usr/share/lib
d upgrade	$OLD_ORIG_LOC/usr/share/lib/mail
d upgrade	$OLD_ORIG_LOC/var
d upgrade	$OLD_ORIG_LOC/var/spool
d upgrade	$OLD_ORIG_LOC/var/spool/cron
d upgrade	$OLD_ORIG_LOC/var/spool/cron/crontabs

d upnover	$ORIG_LOC/etc
d upnover	$ORIG_LOC/etc/default
d upnover	$ORIG_LOC/etc/ap
d upnover	$ORIG_LOC/etc/acct
d upnover	$ORIG_LOC/etc/cron.d
d upnover	$ORIG_LOC/etc/mail
d upnover	$ORIG_LOC/etc/saf
d upnover	$ORIG_LOC/etc/skel
d upnover	$ORIG_LOC/etc/uucp
d upnover	$ORIG_LOC/usr
d upnover	$ORIG_LOC/usr/lib
d upnover	$ORIG_LOC/usr/lib/uucp
d upnover	$ORIG_LOC/usr/share
d upnover	$ORIG_LOC/usr/share/lib
d upnover	$ORIG_LOC/usr/share/lib/mail
d upnover	$ORIG_LOC/var
d upnover	$ORIG_LOC/var/spool
d upnover	$ORIG_LOC/var/spool/cron
d upnover	$ORIG_LOC/var/spool/cron/crontabs
##################################################
# place generic tools and scripts related to upgrade work here.

# default for tools
!default 0755 root sys 1 NULL NULL

f upgrade 	$TOOL_LOC/up_merge
# new patch command is is /usr/bin, keep a link for compatability
l upgrade 	$TOOL_LOC/patch=/usr/bin/patch

f upnover	$TOOL_LOC/upuser
f upnover 	$TOOL_LOC/up_cleanup
f upnover 	$TOOL_LOC/updebug
f upnover	$TOOL_LOC/chkmrgfiles
f upnover	$TOOL_LOC/chkpkgrel
f upnover	$TOOL_LOC/pkgmrgconf
f upnover	$TOOL_LOC/pkgsavfiles
f upnover	$TOOL_LOC/olscripts

##################################################
# message files used by generic scripts and driver reconfiguration script

# default for menus
!default 0644 root sys 1 NULL NULL

f upnover	$MESSAGES/mergefiles.1
f upnover	$MESSAGES/mergefiles.2
f upnover	$MESSAGES/mergefiles.3
f upnover	$MESSAGES/mergefiles.4
f upnover	$MESSAGES/rm.newerpkg
f upgrade	$MESSAGES/idbuild.fail
f upgrade	$MESSAGES/idinstl.fail
f upgrade	$MESSAGES/reconfig.aok
f upgrade	$MESSAGES/reconfig.ask
f upgrade	$MESSAGES/reconfig.chk
f upgrade	$MESSAGES/reconfig.reb
f upgrade	$MESSAGES/reconfig.sel
f upgrade	$MESSAGES/recon.working

##################################################
# lists of original files stored for future upgrades

# default for files
!default 0644 root sys 1 NULL NULL

f upnover	$ORIG_LOC/base.LIST
f upnover	$ORIG_LOC/boot.LIST
f upnover	$ORIG_LOC/lp.LIST
f upnover	$ORIG_LOC/nsu.LIST
f upnover	$ORIG_LOC/cmds.LIST
f upnover	$ORIG_LOC/inet.LIST

##################################################
# patches/diffs 

# boot patches

f upgrade	$OLD_ORIG_LOC/etc/group=$OLD_ORIG_SRC/etc/group
f upgrade	$OLD_ORIG_LOC/etc/inittab=$OLD_ORIG_SRC/etc/inittab
f upgrade	$OLD_ORIG_LOC/etc/passwd=$OLD_ORIG_SRC/etc/passwd
f upgrade	$OLD_ORIG_LOC/etc/shadow=$OLD_ORIG_SRC/etc/shadow
f upgrade	$OLD_ORIG_LOC/etc/TIMEZONE=$OLD_ORIG_SRC/etc/TIMEZONE
f upgrade	$OLD_ORIG_LOC/etc/default/workstations=$OLD_ORIG_SRC/etc/default/workstations
f upgrade	$OLD_ORIG_LOC/etc/ap/chan.ap=$OLD_ORIG_SRC/etc/ap/chan.ap

# base patches

#f upgrade	$OLD_ORIG_LOC/etc/mail/Cmailsurr=$OLD_ORIG_SRC/etc/mail/Cmailsurr
#f upgrade	$OLD_ORIG_LOC/etc/mail/names=$OLD_ORIG_SRC/etc/mail/names
#f upgrade	$OLD_ORIG_LOC/etc/saf/_sysconfig=$OLD_ORIG_SRC/etc/saf/_sysconfig
#f upgrade	$OLD_ORIG_LOC/etc/mail/mailx.rc=$OLD_ORIG_SRC/etc/mail/mailx.rc
f upgrade	$OLD_ORIG_LOC/etc/Backup=$OLD_ORIG_SRC/etc/Backup
f upgrade	$OLD_ORIG_LOC/etc/Ignore=$OLD_ORIG_SRC/etc/Ignore
f upgrade	$OLD_ORIG_LOC/etc/cron.d/.proto=$OLD_ORIG_SRC/etc/cron.d/.proto
f upgrade	$OLD_ORIG_LOC/etc/cron.d/at.allow=$OLD_ORIG_SRC/etc/cron.d/at.allow
f upgrade	$OLD_ORIG_LOC/etc/cron.d/cron.allow=$OLD_ORIG_SRC/etc/cron.d/cron.allow
f upgrade	$OLD_ORIG_LOC/etc/cron.d/queuedefs=$OLD_ORIG_SRC/etc/cron.d/queuedefs
f upgrade	$OLD_ORIG_LOC/etc/default/cron=$OLD_ORIG_SRC/etc/default/cron
f upgrade	$OLD_ORIG_LOC/etc/default/dump=$OLD_ORIG_SRC/etc/default/dump
f upgrade	$OLD_ORIG_LOC/etc/default/login=$OLD_ORIG_SRC/etc/default/login
f upgrade	$OLD_ORIG_LOC/etc/default/passwd=$OLD_ORIG_SRC/etc/default/passwd
f upgrade	$OLD_ORIG_LOC/etc/default/su=$OLD_ORIG_SRC/etc/default/su
f upgrade	$OLD_ORIG_LOC/etc/default/tar=$OLD_ORIG_SRC/etc/default/tar
f upgrade	$OLD_ORIG_LOC/etc/dgroup.tab=$OLD_ORIG_SRC/etc/dgroup.tab
f upgrade	$OLD_ORIG_LOC/etc/gettydefs=$OLD_ORIG_SRC/etc/gettydefs
f upgrade	$OLD_ORIG_LOC/etc/issue=$OLD_ORIG_SRC/etc/issue
f upgrade	$OLD_ORIG_LOC/etc/mail/binarsys=$OLD_ORIG_SRC/etc/mail/binarsys
f upgrade	$OLD_ORIG_LOC/etc/mail/mailsurr=$OLD_ORIG_SRC/etc/mail/mailsurr
f upgrade	$OLD_ORIG_LOC/etc/mail/namefiles=$OLD_ORIG_SRC/etc/mail/namefiles
f upgrade	$OLD_ORIG_LOC/etc/motd=$OLD_ORIG_SRC/etc/motd
f upgrade	$OLD_ORIG_LOC/etc/nodename=$OLD_ORIG_SRC/etc/nodename
f upgrade	$OLD_ORIG_LOC/etc/profile=$OLD_ORIG_SRC/etc/profile
f upgrade	$OLD_ORIG_LOC/etc/saf/_sactab=$OLD_ORIG_SRC/etc/saf/_sactab
f upgrade	$OLD_ORIG_LOC/etc/skel/.profile=$OLD_ORIG_SRC/etc/skel/.profile
f upgrade	$OLD_ORIG_LOC/etc/stdprofile=$OLD_ORIG_SRC/etc/stdprofile
f upgrade	$OLD_ORIG_LOC/etc/ttydefs=$OLD_ORIG_SRC/etc/ttydefs
f upgrade	$OLD_ORIG_LOC/etc/ttysrch=$OLD_ORIG_SRC/etc/ttysrch
f upgrade	$OLD_ORIG_LOC/etc/ttytype=$OLD_ORIG_SRC/etc/ttytype
f upgrade	$OLD_ORIG_LOC/etc/uucp/Config=$OLD_ORIG_SRC/etc/uucp/Config
f upgrade	$OLD_ORIG_LOC/etc/uucp/Devconfig=$OLD_ORIG_SRC/etc/uucp/Devconfig
f upgrade	$OLD_ORIG_LOC/etc/uucp/Devices=$OLD_ORIG_SRC/etc/uucp/Devices
f upgrade	$OLD_ORIG_LOC/etc/uucp/Dialcodes=$OLD_ORIG_SRC/etc/uucp/Dialcodes
f upgrade	$OLD_ORIG_LOC/etc/uucp/Dialers=$OLD_ORIG_SRC/etc/uucp/Dialers
f upgrade	$OLD_ORIG_LOC/etc/uucp/Grades=$OLD_ORIG_SRC/etc/uucp/Grades
f upgrade	$OLD_ORIG_LOC/etc/uucp/Limits=$OLD_ORIG_SRC/etc/uucp/Limits
f upgrade	$OLD_ORIG_LOC/etc/uucp/Permissions=$OLD_ORIG_SRC/etc/uucp/Permissions
f upgrade	$OLD_ORIG_LOC/etc/uucp/Poll=$OLD_ORIG_SRC/etc/uucp/Poll
f upgrade	$OLD_ORIG_LOC/etc/uucp/Sysfiles=$OLD_ORIG_SRC/etc/uucp/Sysfiles
f upgrade	$OLD_ORIG_LOC/etc/uucp/Systems=$OLD_ORIG_SRC/etc/uucp/Systems
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/SetUp=$OLD_ORIG_SRC/usr/lib/uucp/SetUp
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/Teardown=$OLD_ORIG_SRC/usr/lib/uucp/Teardown
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/Uutry=$OLD_ORIG_SRC/usr/lib/uucp/Uutry
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/uudemon.admin=$OLD_ORIG_SRC/usr/lib/uucp/uudemon.admin
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/uudemon.hour=$OLD_ORIG_SRC/usr/lib/uucp/uudemon.hour
f upgrade	$OLD_ORIG_LOC/usr/lib/uucp/uudemon.poll=$OLD_ORIG_SRC/usr/lib/uucp/uudemon.poll
f upgrade	$OLD_ORIG_LOC/usr/share/lib/mail/std_vac_msg=$OLD_ORIG_SRC/usr/share/lib/mail/std_vac_msg
f upgrade	$OLD_ORIG_LOC/var/spool/cron/crontabs/adm=$OLD_ORIG_SRC/var/spool/cron/crontabs/adm
f upgrade	$OLD_ORIG_LOC/var/spool/cron/crontabs/root=$OLD_ORIG_SRC/var/spool/cron/crontabs/root
f upgrade	$OLD_ORIG_LOC/var/spool/cron/crontabs/sys=$OLD_ORIG_SRC/var/spool/cron/crontabs/sys

# cmds patch
f upgrade  $OLD_ORIG_LOC/etc/acct/holidays=$OLD_ORIG_SRC/etc/acct/holidays
