Added parameter switch about compression of index file
This commit is contained in:
parent
3abc8ef902
commit
371c9e31e5
1 changed files with 22 additions and 5 deletions
|
@ -19,11 +19,15 @@ TAPE_DELAY="30s"
|
||||||
TAPE_CHECK="1440"
|
TAPE_CHECK="1440"
|
||||||
|
|
||||||
# Receiver of result mail
|
# Receiver of result mail
|
||||||
MAIL="your@email.here"
|
MAIL=""
|
||||||
|
|
||||||
# set maximum Tape Size
|
# set maximum Tape Size
|
||||||
MAX_TAPE_SIZE="500G"
|
MAX_TAPE_SIZE="500G"
|
||||||
|
|
||||||
|
# compress tar index file (with many files the index file can grow quite big);
|
||||||
|
# "y" = yes, "n" = no
|
||||||
|
LOGFILE_COMPRESS="y"
|
||||||
|
|
||||||
#
|
#
|
||||||
# You shouldn't need to change some below here
|
# You shouldn't need to change some below here
|
||||||
#
|
#
|
||||||
|
@ -33,7 +37,7 @@ DATE="$(date +%Y-%m-%d)"
|
||||||
TIME="$(date +%H-%M)"
|
TIME="$(date +%H-%M)"
|
||||||
|
|
||||||
# Create a temporary filename
|
# Create a temporary filename
|
||||||
LOGFILE_BASENAME="$(mktemp -t tar_output_XXX)"
|
LOGFILE_BASENAME="$(mktemp -t backup_XXX)"
|
||||||
|
|
||||||
# Search in Tape_Folder for the oldest file in the backup-set
|
# Search in Tape_Folder for the oldest file in the backup-set
|
||||||
TAPE_OLDFILE="$(ls -tC1 ${TAPE_FOLDER} | tail -n 1)"
|
TAPE_OLDFILE="$(ls -tC1 ${TAPE_FOLDER} | tail -n 1)"
|
||||||
|
@ -156,12 +160,19 @@ MESSAGE="$(mt -f /dev/nst0 rewind)"
|
||||||
|
|
||||||
# Start the backup
|
# Start the backup
|
||||||
MESSAGE="$(tar -c -v --index-file=${LOGFILE_BASENAME}.index --totals -f - ${SOURCE_FOLDER} 2> ${LOGFILE_BASENAME}.err.txt | mbuffer -q -L -s 256k -m 1G -P 95 -o ${LTO_DEV})"
|
MESSAGE="$(tar -c -v --index-file=${LOGFILE_BASENAME}.index --totals -f - ${SOURCE_FOLDER} 2> ${LOGFILE_BASENAME}.err.txt | mbuffer -q -L -s 256k -m 1G -P 95 -o ${LTO_DEV})"
|
||||||
#echo "tar -c -v --index-file=${LOGFILE_BASENAME}.index --totals -f - ${SOURCE_FOLDER} 2> ${LOGFILE_BASENAME}.err | mbuffer -q -L -s 256k -m 1G -P 95 -o ${LTO_DEV}"
|
|
||||||
|
|
||||||
ERROR_CODE=$?
|
ERROR_CODE=$?
|
||||||
|
|
||||||
|
LOGFILE_INDEX="${LOGFILE_BASENAME}.index"
|
||||||
|
if [ $LOGFILE_COMPRESS = "y" ]; then
|
||||||
|
bzip2 ${LOGFILE_INDEX}
|
||||||
|
LOGFILE_INDEX="${LOGFILE_BASENAME}.index.bz2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $LOGFILE_INDEX
|
||||||
|
|
||||||
if [ $ERROR_CODE -ne 0 ]; then
|
if [ $ERROR_CODE -ne 0 ]; then
|
||||||
mail -s "Backup -${BACKUP_NAME}- exited with error(s)" -a ${LOGFILE_BASENAME}.index -a ${LOGFILE_BASENAME}.err.txt $MAIL <<EOM
|
mail -s "Backup -${BACKUP_NAME}- exited with error(s)" -a ${LOGFILE_INDEX} -a ${LOGFILE_BASENAME}.err.txt $MAIL <<EOM
|
||||||
Hi Admin,
|
Hi Admin,
|
||||||
the backup for $SOURCE_FOLDER exited with error code $ERROR_CODE. Please check on addtional actions. Detailed output or the script below:
|
the backup for $SOURCE_FOLDER exited with error code $ERROR_CODE. Please check on addtional actions. Detailed output or the script below:
|
||||||
|
|
||||||
|
@ -174,7 +185,7 @@ if [ $ERROR_CODE -ne 0 ]; then
|
||||||
EOM
|
EOM
|
||||||
|
|
||||||
else
|
else
|
||||||
mail -s "Backup -${BACKUP_NAME}- was successful" -a ${LOGFILE_BASENAME}.index -a ${LOGFILE_BASENAME}.err.txt $MAIL <<EOM
|
mail -s "Backup -${BACKUP_NAME}- was successful" -a ${LOGFILE_INDEX} -a ${LOGFILE_BASENAME}.err.txt $MAIL <<EOM
|
||||||
Hi Admin,
|
Hi Admin,
|
||||||
the backup for $SOURCE_FOLDER went fine. Please see the .index file for a list of stored files and the .err.txt file for error output of the tar command (there shouldn\'t be anything).
|
the backup for $SOURCE_FOLDER went fine. Please see the .index file for a list of stored files and the .err.txt file for error output of the tar command (there shouldn\'t be anything).
|
||||||
|
|
||||||
|
@ -187,3 +198,9 @@ else
|
||||||
$MESSAGE
|
$MESSAGE
|
||||||
EOM
|
EOM
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Cleanup of temporary files
|
||||||
|
rm ${LOGFILE_INDEX}
|
||||||
|
rm ${LOGFILE_BASENAME}
|
||||||
|
rm ${LOGFILE_BASENAME}.err.txt
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue