1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26 27# 28# Remove any new files that SUNWonld added to the system 29# 30if [ -f $BASEDIR/${SGSBACKUPDIR}.newfiles ]; then 31 echo "Removing new files added by SUNWonld" 32 cat $BASEDIR/${SGSBACKUPDIR}.newfiles | while read file 33 do 34 if [ -d $BASEDIR/$file ]; then 35 rmdir $BASEDIR/$file 36 else 37 rm $BASEDIR/$file 38 fi 39 done 40 rm $BASEDIR/${SGSBACKUPDIR}.newfiles 41fi 42 43 44# 45# Restore previous SGSTOOLS 46# 47if [ \( -d $BASEDIR/$SGSBACKUPDIR \) -a \ 48 \( -f $BASEDIR/${SGSBACKUPDIR}.origfiles \) ]; then 49 prev_bindnow=$LD_BIND_NOW 50 LD_BIND_NOW=1 51 export LD_BIND_NOW 52 echo "Restoring SGSTOOLS from $BASEDIR$SGSBACKUPDIR" 53 cd $BASEDIR/$SGSBACKUPDIR 54 cpio -pdmu $BASEDIR < $BASEDIR/${SGSBACKUPDIR}.origfiles 55 rm -rf * 56 rm $BASEDIR/${SGSBACKUPDIR}.origfiles 57 LD_BIND_NOW=$prev_bindnow 58fi 59 60cd $BASEDIR 61