1
0
mirror of https://github.com/namibia/demo-sync.git synced 2024-11-21 19:15:10 +00:00

Improved the exclude option.

This commit is contained in:
Llewellyn van der Merwe 2020-03-07 23:17:03 +02:00
parent 081d5b2456
commit c5579f5e5a
No known key found for this signature in database
GPG Key ID: 8A8F406BA7238C4E

View File

@ -483,7 +483,7 @@ function syncFolder() {
# make tmp dir
mkdir "$tmpPath"
# move file/folders out to tmp folder
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f $target_folder/$line $tmpPath; done
for line in $(cat ${EXCLUDEPATH}${HASH}); do line=$(echo $line | sed $'s/\r//'); mv -f $target_folder/$line $tmpPath; done
fi
# we use rsync to do all the sync work (very smart)
rsync -qrd --delete "${source_folder}/" "${target_folder}"
@ -501,7 +501,7 @@ function syncFolder() {
# move the files back
if [ -f "${EXCLUDEPATH}${HASH}" ]; then
# move file/folders out
for line in $(cat ${EXCLUDEPATH}${HASH}); do mv -f $tmpPath/$line $target_folder; done
for line in $(cat ${EXCLUDEPATH}${HASH}); do line=$(echo $line | sed $'s/\r//'); mv -f $tmpPath/$line $target_folder; done
# remove tmp dir
rm -r "$tmpPath"
fi