From 2967f7872b005d1a1bbb985e8b348ba5f545f8d0 Mon Sep 17 00:00:00 2001 From: Michiel Scholten Date: Sat, 2 Apr 2016 10:36:13 +0200 Subject: [PATCH] Check if target file exists --- bin/archive_file | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/archive_file b/bin/archive_file index 251ddb7..33c3a65 100755 --- a/bin/archive_file +++ b/bin/archive_file @@ -38,7 +38,10 @@ if [ $DATETIME != $PREV_DATETIME ]; then FILE=$(basename $FILENAME) fi TARGETFILE="${ARCHIVEDIR}/${HOSTNAME}_${DATETIME}_${FILE}" - cp -a $FILENAME "${TARGETFILE}" - gzip -9 "${TARGETFILE}" + if [ ! -e "${TARGETFILE}" ] && [ ! -e "${TARGETFILE}.gz" ]; then + # Only copy if archived version doesn't exist yet + cp -a $FILENAME "${TARGETFILE}" + gzip -9 "${TARGETFILE}" + fi echo $DATETIME > "$ARCHIVEDIR/timestamp.txt" fi