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
else
destdir="${destinationpath["$destination"]}/"
destdir+=$(sanitizeFile "${sourcefilename%%/*}" dir)
part=${sourcefilename#*/}
while [[ $part =~ / ]]
do
destdir+="/$(sanitizeFile "${part%%/*}" dir)"
part=${part#*/}
done
if ! [ -d "$destdir" ]
if [[ $sourcefilename =~ / ]]
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
if cp -al "$sourcepath/$sourcefilename" "$destdir" 2>/dev/null\