Fix file copy for files not in subdirectory
This commit is contained in:
parent
ab92e8b5f6
commit
d511bda106
@ -50,11 +50,17 @@ copyFiles_action() {
|
|||||||
destdir="$(guessPath)" || continue
|
destdir="$(guessPath)" || continue
|
||||||
else
|
else
|
||||||
destdir="${destinationpath["$destination"]}/"
|
destdir="${destinationpath["$destination"]}/"
|
||||||
destdir+=$(sanitizeFile "${sourcefilename%%/*}" dir)
|
if [[ $sourcefilename =~ / ]]
|
||||||
|
then
|
||||||
|
destdir+=$(
|
||||||
|
sanitizeFile "${sourcefilename%%/*}" dir
|
||||||
|
)
|
||||||
part=${sourcefilename#*/}
|
part=${sourcefilename#*/}
|
||||||
while [[ $part =~ / ]]
|
while [[ $part =~ / ]]
|
||||||
do
|
do
|
||||||
destdir+="/$(sanitizeFile "${part%%/*}" dir)"
|
destdir+="/$(
|
||||||
|
sanitizeFile "${part%%/*}" dir
|
||||||
|
)"
|
||||||
part=${part#*/}
|
part=${part#*/}
|
||||||
done
|
done
|
||||||
if ! [ -d "$destdir" ]
|
if ! [ -d "$destdir" ]
|
||||||
@ -62,6 +68,7 @@ copyFiles_action() {
|
|||||||
mkdir -p "$destdir"
|
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\
|
||||||
|| cp -a "$sourcepath/$sourcefilename" "$destdir"
|
|| cp -a "$sourcepath/$sourcefilename" "$destdir"
|
||||||
then
|
then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user