Fix file copy for files not in subdirectory

This commit is contained in:
Vincent Riquer 2013-05-30 12:44:28 +02:00
parent ab92e8b5f6
commit d511bda106

View File

@ -50,16 +50,23 @@ copyFiles_action() {
destdir="$(guessPath)" || continue destdir="$(guessPath)" || continue
else else
destdir="${destinationpath["$destination"]}/" destdir="${destinationpath["$destination"]}/"
destdir+=$(sanitizeFile "${sourcefilename%%/*}" dir) if [[ $sourcefilename =~ / ]]
part=${sourcefilename#*/}
while [[ $part =~ / ]]
do
destdir+="/$(sanitizeFile "${part%%/*}" dir)"
part=${part#*/}
done
if ! [ -d "$destdir" ]
then then
mkdir -p "$destdir" destdir+=$(
sanitizeFile "${sourcefilename%%/*}" dir
)
part=${sourcefilename#*/}
while [[ $part =~ / ]]
do
destdir+="/$(
sanitizeFile "${part%%/*}" dir
)"
part=${part#*/}
done
if ! [ -d "$destdir" ]
then
mkdir -p "$destdir"
fi
fi fi
fi fi
if cp -al "$sourcepath/$sourcefilename" "$destdir" 2>/dev/null\ if cp -al "$sourcepath/$sourcefilename" "$destdir" 2>/dev/null\