fix obsolete file deletion

This commit is contained in:
Vincent Riquer 2013-04-25 13:38:14 +02:00
parent 10eadef601
commit c228357268

9
atom
View File

@ -769,6 +769,7 @@ copyFiles_action
echo ' echo '
SELECT id, SELECT id,
filename,
old_filename old_filename
FROM destination_files FROM destination_files
WHERE old_filename IS NOT NULL; WHERE old_filename IS NOT NULL;
@ -788,10 +789,12 @@ echo 'BEGIN TRANSACTION;' >&3
for line in "${lines[@]}" for line in "${lines[@]}"
do do
id=${line%%|*} id=${line%%|*}
filename=${line#*|} rest=${line#*|}
if [ -f "$filename" ] filename=${rest%%|*}
oldfilename=${rest#*|}
if [[ $oldfilename != $filename ]] && [ -f "$oldfilename" ]
then then
rm -f "$filename" rm -f "$oldfilename"
fi fi
Update destination_files old_filename NULL <<<"id = $id" Update destination_files old_filename NULL <<<"id = $id"
(( count++ )) (( count++ ))