fix obsolete file deletion
This commit is contained in:
parent
10eadef601
commit
c228357268
9
atom
9
atom
@ -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++ ))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user