#!/bin/sh # $Id$ #*************************************************************************** # $Copyright: Copyright (c) 2022 Veritas Technologies LLC. All rights reserved $ #*************************************************************************** # Set umask to 022 to make sure files and directories # are not created with world writable permissions. umask 022 # Remove these directories in backwards order. for dir in \ var/vnetd \ var/global \ var \ share \ resources/vxul \ resources/ncfwinpi \ resources/ncfvxmspi \ resources/ncfvmwarepi \ resources/ncfunixpi \ resources/ncftfi \ resources/ncftarpi \ resources/ncfsharepointpi \ resources/ncfsfr \ resources/ncfsaaspi \ resources/ncfrhvpi \ resources/ncfrai \ resources/ncforautil \ resources/ncforaclepi \ resources/ncfnutanixahvpi \ resources/ncfndmppi \ resources/ncfnbvmcopyback \ resources/ncfnbservercom \ resources/ncfnbrestore \ resources/ncfnbquiescence \ resources/ncfnbhfr \ resources/ncfnbdiscover \ resources/ncfnbdbofflineOnline \ resources/ncfnbcs \ resources/ncfnbbrowse \ resources/ncfmssqlpi \ resources/ncfmalwarescanpi \ resources/ncflbc \ resources/ncfk8spi \ resources/ncfive \ resources/ncfgre \ resources/ncffilesyspi \ resources/ncfexchangepi \ resources/ncfdiscovery \ resources/ncfdb2pi \ resources/ncfcloudpi \ resources/ncfbedspi \ resources/ncf \ resources/nbsnapmanager \ resources/nbftsrvr \ resources/nbftclnt \ resources/nbecmsg \ resources/nbasset \ resources/libvxvmfi \ resources/libvxfsfi \ resources/libraries \ resources/libostfi \ resources/libibmtsfi \ resources/libibmdsfi \ resources/libhplvmfi \ resources/libhpevafi \ resources/libhitachifi \ resources/libgfspfi \ resources/libfi \ resources/libemcsymfi \ resources/libemcclariionfi \ resources/libdevicefi \ resources/libcdpfi \ resources/fsm \ resources/flashbackup \ resources/bmrsrt \ resources/bmrsetup \ resources/bmrsavecfg \ resources/bmrrestore \ resources/bmrpkg \ resources/bmrmedia \ resources/bmrlaunch \ resources/bmrjoberror \ resources/bmrd \ resources/bmrcommon \ resources/bmrc \ resources/bmrb2v \ resources/aggs \ resources/spsdkservice \ resources/SPSV2RecoveryAsst \ resources \ netbackup/sec/at/lib \ netbackup/sec/at/catalog/en \ netbackup/sec/at/catalog \ netbackup/sec/at/bin \ netbackup/sec/at \ netbackup/sec \ netbackup/logs \ netbackup/help/bp \ netbackup/help \ netbackup/ext/db_ext/sybase/scripts \ netbackup/ext/db_ext/sybase \ netbackup/ext/db_ext/sap/scripts/sap_oracle \ netbackup/ext/db_ext/sap/scripts/sap_maxdb \ netbackup/ext/db_ext/sap/scripts \ netbackup/ext/db_ext/sap \ netbackup/ext/db_ext/oracle/samples/rman \ netbackup/ext/db_ext/oracle/samples/bporaimp \ netbackup/ext/db_ext/oracle/samples/bporaexp \ netbackup/ext/db_ext/oracle/samples \ netbackup/ext/db_ext/oracle/bin \ netbackup/ext/db_ext/oracle \ netbackup/ext/db_ext/informix/scripts \ netbackup/ext/db_ext/informix \ netbackup/ext/db_ext/db2/scripts \ netbackup/ext/db_ext/db2 \ netbackup/ext/db_ext \ netbackup/ext \ netbackup/bin/support \ netbackup/bin/private \ netbackup/bin/goodies/support \ netbackup/bin/goodies \ netbackup/bin/driver \ netbackup/bin \ netbackup/baremetal/server/data \ netbackup/baremetal/server \ netbackup/baremetal \ netbackup \ msg \ lib/vxfi/providers \ lib/vxfi/data \ lib/vxfi \ lib/sparcv9 \ lib/pa20_64 \ lib/ost-plugins/zapi \ lib/ost-plugins \ lib/map/rvp \ lib/map \ lib/amd64 \ lib/aix64 \ lib do if [ -d /usr/openv/${dir} ] ; then rmdir /usr/openv/${dir} 2>/dev/null fi done # Clean up NetBackup startup/shutdown script on uninstalls. # Get OS type and platform. OS_Type=`uname -s` case "${OS_Type}" in AIX) SYSTEM_FILE=/etc/rc.netbackup.aix SHUTDOWNSCRIPT="" STARTUPSCRIPT="" ;; HP*) SYSTEM_FILE=/sbin/init.d/netbackup SHUTDOWNSCRIPT=/sbin/rc1.d/K001netbackup STARTUPSCRIPT=/sbin/rc2.d/S777netbackup ;; Linux*) suse=no if [ -f /etc/SuSE-release -o -f /sbin/SuSEconfig ] ; then suse=yes elif [ -f /etc/os-release ] ; then # Both Red Hat 7 and SUSE 12 have an os-release file. grep -i SUSE /etc/os-release > /dev/null 2>&1 if [ $? = 0 ] ; then suse=yes fi fi if [ "${suse}" = "yes" ] ; then SYSTEM_FILE=/etc/init.d/netbackup SHUTDOWNSCRIPT="/etc/init.d/rc0.d/K01netbackup /etc/init.d/rc6.d/K01netbackup" STARTUPSCRIPT="/etc/init.d/rc2.d/S77netbackup /etc/init.d/rc3.d/S77netbackup /etc/init.d/rc5.d/S77netbackup" else SYSTEM_FILE=/etc/rc.d/init.d/netbackup SHUTDOWNSCRIPT="/etc/rc.d/rc0.d/K01netbackup /etc/rc.d/rc1.d/K01netbackup /etc/rc.d/rc6.d/K01netbackup" STARTUPSCRIPT="/etc/rc.d/rc2.d/S77netbackup /etc/rc.d/rc3.d/S77netbackup /etc/rc.d/rc5.d/S77netbackup" fi ;; SunOS) SYSTEM_FILE=/etc/init.d/netbackup SHUTDOWNSCRIPT="/etc/rc0.d/K01netbackup /etc/rc1.d/K01netbackup" STARTUPSCRIPT=/etc/rc2.d/S77netbackup ;; esac rm -f ${STARTUPSCRIPT} ${SHUTDOWNSCRIPT} ${SYSTEM_FILE} # Make sure this script finishes successfully. Get into trouble # on solaris for sure if rmdir fails and it happens to be the # last directory on the list. echo "" >/dev/null