#!/bin/sh #******************************************************************************* # # NAME: preremove # SUMMARY: %description% # COMPONENT: SUNWroot # VERSION: 3 # UPDATE DATE: %date_modified: Fri Sep 12 07:50:40 1997 % # PROGRAMMER: %created_by: bmyers % # # Copyright 1997 by Symbios Logic Inc. # # DESCRIPTION: Pre-remove script for the SUNWosar package # # # NOTES: # # # REFERENCE: # 1. PIP0003C.DOC, Source Code Integrity Measures # # # CODING STANDARD WAIVERS: # # #******************************************************************************* # Do not allow package removal # if the array is root/boot if grep rootdev $BASEDIR/etc/system | grep -v "^*" | grep rdriver >/dev/null 2>&1 then echo echo " *** WARNING ***" echo echo " Cannot remove $PKGINST because of RDAC root/boot configuration" echo " If you have a newer version of $PKGINST, you may install it on" echo " top of the older version." echo echo " Aborting pkgrm of $PKGINST" echo exit 1 fi # Save a copy of critical files for restoration # if an updated package is installed later. cp $BASEDIR/etc/osa/mnf $BASEDIR/var/osa/mnf 2>/dev/null cp ${BASEDIR}/kernel/drv/rdnexus.conf ${BASEDIR}/var/osa/rdnexus.conf 2> /dev/null cp ${BASEDIR}/kernel/drv/rdriver.conf ${BASEDIR}/var/osa/rdriver.conf 2> /dev/null exit 0