Fix file copy for files not in subdirectory
This commit is contained in:
parent
ab92e8b5f6
commit
d511bda106
@ -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\
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user