Skip to content

Commit

Permalink
prep/NETFS/default/07_set_backup_archive.sh: make sure when BACKUP_TY…
Browse files Browse the repository at this point in the history
…PE=incremental that

the variable NETFS_KEEP_OLD_BACKUP_COPY is not set (mutual exclusive with this mode)
see issue #143
  • Loading branch information
gdha committed Jan 7, 2015
1 parent 98122ad commit b3ac978
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions usr/share/rear/prep/NETFS/default/07_set_backup_archive.sh
Expand Up @@ -13,7 +13,7 @@ case "$TAPE_DEVICE:$scheme" in
if [ "$BACKUP_TYPE" == "incremental" ]; then
for i in $(ls ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/*.tar.gz); do restorearchive=$i;done
if [ $(date +%a) = $FULLBACKUPDAY ]; then
Log "It is Full-Backup-Day"
Log "It is Full-Backup-Day"
rm -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt"
fi

Expand All @@ -27,27 +27,28 @@ case "$TAPE_DEVICE:$scheme" in

if [ ! -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/basebackup.txt" ]; then
rm -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt"
Log "Timestamp-Files screwd - Performing Full-Backup"
Log "Timestamp-Files screwd - Performing Full-Backup"
else
BASEBACKUP=$(cat "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/basebackup.txt")
if [ ! -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/$BASEBACKUP" ]; then
rm -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt"
Log "Last Fullbackup not found - Performing Full-Backup"
Log "Last Fullbackup not found - Performing Full-Backup"
fi
fi

if [ -f "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt" ]; then
backuparchive="${BUILD_DIR}/outputfs/${NETFS_PREFIX}/$(date +"%Y-%m-%d-%H%M")-I${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
BACKUP_PROG_X_OPTIONS="$BACKUP_PROG_X_OPTIONS --newer=$(cat ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt)"
BACKUP_PROG_X_OPTIONS="$BACKUP_PROG_X_OPTIONS -V $(cat ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/basebackup.txt)"
Log "Performing Incremental-Backup $backuparchive"
BACKUP_PROG_X_OPTIONS="$BACKUP_PROG_X_OPTIONS -V $(cat ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/basebackup.txt)"
Log "Performing Incremental-Backup $backuparchive"
else
backuparchive="${BUILD_DIR}/outputfs/${NETFS_PREFIX}/$(date +"%Y-%m-%d-%H%M")-F${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
date '+%Y-%m-%d' > "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/timestamp.txt"
echo "$(date +"%Y-%m-%d-%H%M")-F${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}" > "${BUILD_DIR}/outputfs/${NETFS_PREFIX}/basebackup.txt"
BACKUP_PROG_X_OPTIONS="$BACKUP_PROG_X_OPTIONS -V $(date +"%Y-%m-%d-%H%M")-F${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
Log "Performing Full-Backup $backuparchive"
BACKUP_PROG_X_OPTIONS="$BACKUP_PROG_X_OPTIONS -V $(date +"%Y-%m-%d-%H%M")-F${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
Log "Performing Full-Backup $backuparchive"
fi
NETFS_KEEP_OLD_BACKUP_COPY= # make sure this variable is "not" set to "y" (mutual exclusive)
else
backuparchive="${BUILD_DIR}/outputfs/${NETFS_PREFIX}/${BACKUP_PROG_ARCHIVE}${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
restorearchive="${BUILD_DIR}/outputfs/${NETFS_PREFIX}/${BACKUP_PROG_ARCHIVE}${BACKUP_PROG_SUFFIX}${BACKUP_PROG_COMPRESS_SUFFIX}"
Expand Down

0 comments on commit b3ac978

Please sign in to comment.