#!/bin/csh -f ########################################################### #Program: adm_rootbackup #Purpose: To provide a way to back up the root filesystem. # ########################################################## setenv VFSTAB /etc/vfstab setenv SYSMNT sysmnt setenv USRMNT usrmnt setenv OPTMNT optmnt setenv VARMNT varmnt ##### UNMOUNT THE VOLS ########## /sbin/umount /${SYSMNT} /sbin/umount /${USRMNT} /sbin/umount /${OPTMNT} /sbin/umount /${VARMNT} ######## SET ROOT PARS ################ setenv ROOT_PAR `cat ${VFSTAB} | grep "^/" | grep ${SYSMNT} | cut -d "/" -f4` setenv USR_PAR `cat ${VFSTAB} | grep "^/" | grep ${USRMNT} | cut -d "/" -f4` setenv OPT_PAR `cat ${VFSTAB} | grep "^/" | grep ${OPTMNT} | cut -d "/" -f4` setenv VAR_PAR `cat ${VFSTAB} | grep "^/" | grep ${VARMNT} | cut -d "/" -f4` ######## SET ROOTS ############ setenv ROOT `cat ${VFSTAB} | grep "^/" | tr "\011" "=" | grep '/=' | tr "=" "\011" | cut -d "/" -f4` setenv USR `cat ${VFSTAB} | grep "^/" | tr "\011" "=" | grep '/usr=' | tr "=" "\011" | cut -d "/" -f4` setenv VAR `cat ${VFSTAB} | grep "^/" | tr "\011" "=" | grep '/var=' | tr "=" "\011" | cut -d "/" -f4` setenv OPT `cat ${VFSTAB} | grep "^/" | tr "\011" "=" | grep '/opt=' | tr "=" "\011" | cut -d "/" -f4` ####### NEWFS THE DISKS ############# /usr/sbin/newfs /dev/rdsk/${ROOT_PAR} < /${SYSMNT}${VFSTAB}