}
#====================== main =======================
# can we source the file
check_source
header
# display the loaded in variables
show_settings
# ask user if he/she wants to change any settings
if continue_prompt "Do you wish To Change Some of The System Defaults" "Y";
then
echo $?
# yes then enter code name
if get_code;then
# change some settings
change_settings
fi
fi
#------------------ got settings... now do backup
if check_drive;then
echo "tape OK..."
else
echo "Cannot rewind the tape..Is it in the tape drive???"
echo "check it out"
exit 1
fi
# file system paths to backup
case $_TYPE in
Full|full)
BACKUP_PATH="sybase syb/suppor etc var bin apps usr/local"
Normal|normal)
BACKUP_PATH="etc var bin apps usr/local"
Sybase|sybase)
BACKUP_PATH="sybase syb/suppor"
esac
# now for backup
cd /
echo "Now starting backup......"
find $BACKUP_PATH -print | cpio -ovB -O /dev/$_DEVICE >> $_LOGFILE 2>&1
# if the above cpio does not work on your system try cpio below, instead
# find $BACKUP_PATH -print | cpio -ovB > /dev/$_DEVICE >> $_LOGFILE 2>&1
# to get more information on the tape change -ovB to -ovcC66536
if [ "$_INFORM" = "yes" ];then
echo "Backup finished check the log file" | mail admin
fi
2、backup.defaults
#!/bin/sh
# backup.defaults
# configuration default file for network backups
# edit this file at your own
# name backup.defaults
# --------------------------------------------










