From c22835726890d09695b575ea202c4c7f7d88b7a7 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Thu, 25 Apr 2013 13:38:14 +0200 Subject: [PATCH] fix obsolete file deletion --- atom | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/atom b/atom index 2ca72fe..2a2d80b 100755 --- a/atom +++ b/atom @@ -769,6 +769,7 @@ copyFiles_action echo ' SELECT id, + filename, old_filename FROM destination_files WHERE old_filename IS NOT NULL; @@ -788,10 +789,12 @@ echo 'BEGIN TRANSACTION;' >&3 for line in "${lines[@]}" do id=${line%%|*} - filename=${line#*|} - if [ -f "$filename" ] + rest=${line#*|} + filename=${rest%%|*} + oldfilename=${rest#*|} + if [[ $oldfilename != $filename ]] && [ -f "$oldfilename" ] then - rm -f "$filename" + rm -f "$oldfilename" fi Update destination_files old_filename NULL <<<"id = $id" (( count++ ))