home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1999 March B
/
SCO_CASTOR4RRT.iso
/
lp
/
install
/
request
< prev
next >
Wrap
Text File
|
1998-08-19
|
2KB
|
77 lines
#ident "@(#)request 1.2"
#ident "$Header: $"
trap "exit 3" 1 2 3 15
environ=$1
>${environ}
############# Begin UPGRADE AND OVERLAY #######################
SCRIPTS=/usr/sbin/pkginst
. ${SCRIPTS}/updebug
[ "$UPDEBUG" = YES ] && set -x
export PKGINSTALL_TYPE AUTOMERGE INSTALL_MODE
# set INSTALL_MODE to CUSTOM, if not set
[ "$INSTALL_MODE" ] || INSTALL_MODE=CUSTOM
PKGINSTALL_TYPE=NEWINSTALL
AUTOMERGE=NULL
[ "$UPDEBUG" = YES ] && goany
#chkpkgrel, returns a code, indicating which version of this pkg is installed.
#Return code 2 indicates overlay of the same or older version. For overlay,
#existence of the file $UPGRADE_STORE/$PKGINST.ver indicates presence of older
#version. This file contains the old version.
# ${SCRIPTS}/chkpkgrel returns 0 if pkg is not installed
# 1 if pkg if unknown version
# 2 if pkg is SVR4.2
# 4 if pkg is SVR4.0 V4
# 9 if newer pkg is installed
${SCRIPTS}/chkpkgrel
PKGVERSION=$?
case $PKGVERSION in
2) PKGINSTALL_TYPE=OVERLAY ;;
4) PKGINSTALL_TYPE=UPGRADE ;;
9) exit 3 ;; #pkgrm newer pkg before older pkg can be installed.
*) ;;
esac
[ "$PKGINSTALL_TYPE" = NEWINSTALL ] || {
AUTOMERGE=Yes
[ "$INSTALL_MODE" = CUSTOM ] && {
# this scripts returns 0 for mergefiles, 1 for donot merge
${SCRIPTS}/chkmrgfiles "${NAME}"
[ $? = 1 ] && AUTOMERGE=No
}
}
# NOTES APPLYING to default response file:
# ONLYVAR should be defined in the default response file. It has meaning
# only for the set request script. Append the line ONLYVAR=UPNOVER into
# the default response file, in case it is recreated and overwritten
# by using a common means to create response: "sh request reponse"
# That is type, echo ONLYVAR=UPNOVER >> ${MENU_RESP}
# PKGINSTALL_TYPE should not be set in the default response file
echo AUTOMERGE=\"${AUTOMERGE}\" >> ${environ}
echo PKGINSTALL_TYPE=\"${PKGINSTALL_TYPE}\" >> ${environ}
echo INSTALL_MODE=\"${INSTALL_MODE}\" >> ${environ}
[ "$UPDEBUG" = YES ] && goany
############# End UPGRADE AND OVERLAY #######################
exit 0