Resolve "Store dest filename relative"
This commit is contained in:
parent
800525d90b
commit
b08fdd08b4
@ -1,33 +1,36 @@
|
||||
#!/bin/bash
|
||||
copyFiles_matching() {
|
||||
extension="${filename##*.}"
|
||||
local extension="${filename##*.}"
|
||||
if \
|
||||
cp -al \
|
||||
"$sourcepath/$filename" \
|
||||
"$destdir/$destfile.$extension" \
|
||||
"${destinationpath[$destination]}/$destdir/$destfile.$extension" \
|
||||
2>/dev/null \
|
||||
|| cp -a \
|
||||
"$sourcepath/$filename" \
|
||||
"$destdir/$destfile.$extension"
|
||||
echo \
|
||||
"UPDATE destination_files" \
|
||||
"SET filename=" \
|
||||
"\"${destdir//\"/\"\"}/${destfile//\"/\"\"}.$extension\"," \
|
||||
" last_change=(" \
|
||||
" SELECT last_change" \
|
||||
" FROM source_files" \
|
||||
" WHERE id=$fileid" \
|
||||
" )," \
|
||||
" old_filename=(" \
|
||||
" SELECT filename" \
|
||||
" FROM destination_files" \
|
||||
" WHERE id=$destfileid" \
|
||||
" )," \
|
||||
" rename_pattern=" \
|
||||
"\"${destinationrenamepath[$destination]}/${destinationrename[$destination]}\","\
|
||||
" fat32compat=" \
|
||||
"${destinationfat32compat["$destination"]}," \
|
||||
" ascii=${destinationascii["$destination"]}" \
|
||||
"WHERE id=$destfileid;" \
|
||||
>&3
|
||||
(( ++copies ))
|
||||
"${destinationpath[$destination]}/$destdir/$destfile.$extension"
|
||||
then
|
||||
echo \
|
||||
"UPDATE destination_files" \
|
||||
"SET filename=" \
|
||||
"\"${destdir//\"/\"\"}/${destfile//\"/\"\"}.$extension\"," \
|
||||
" last_change=(" \
|
||||
" SELECT last_change" \
|
||||
" FROM source_files" \
|
||||
" WHERE id=$fileid" \
|
||||
" )," \
|
||||
" old_filename=(" \
|
||||
" SELECT filename" \
|
||||
" FROM destination_files" \
|
||||
" WHERE id=$destfileid" \
|
||||
" )," \
|
||||
" rename_pattern=" \
|
||||
"\"${destinationrenamepath[$destination]}/${destinationrename[$destination]}\","\
|
||||
" fat32compat=" \
|
||||
"${destinationfat32compat["$destination"]}," \
|
||||
" ascii=${destinationascii["$destination"]}"\
|
||||
"WHERE id=$destfileid;" \
|
||||
>&3
|
||||
(( ++copies ))
|
||||
fi
|
||||
}
|
||||
|
||||
@ -98,7 +98,7 @@ getDestDir() {
|
||||
part=${part#*/}
|
||||
done
|
||||
fi
|
||||
if ! [ -d "$destdir" ]
|
||||
if ! [ -d "${destinationpath[$destination]}/$destdir" ]
|
||||
then
|
||||
mkdir -p "${destinationpath[$destination]}/$destdir"
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user