diff options
author | Matt Turner <mattst88@gentoo.org> | 2018-11-20 22:43:38 -0800 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2018-11-20 22:43:38 -0800 |
commit | 0c64fc620193cab5c51bfb9db222270951124f0c (patch) | |
tree | f6a8d3515941a618b134a93f0d15e8b5f54b2e2f | |
parent | tools-uclibc: moved FEATURES=-multilib-strict to tree (diff) | |
download | releng-0c64fc620193cab5c51bfb9db222270951124f0c.tar.gz releng-0c64fc620193cab5c51bfb9db222270951124f0c.tar.bz2 releng-0c64fc620193cab5c51bfb9db222270951124f0c.zip |
scripts/copy_buildsync: try to exclude rsync tempfile
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
-rwxr-xr-x | scripts/copy_buildsync.sh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/copy_buildsync.sh b/scripts/copy_buildsync.sh index d67cf6ee..6c6085ff 100755 --- a/scripts/copy_buildsync.sh +++ b/scripts/copy_buildsync.sh @@ -70,14 +70,14 @@ copy_arch_to_outgoing() { fi # Copying - for i in $(find ${indir} -type f | egrep -- '-20[0123][0-9]{5}(([0-9]{6})|(T[0-9]{6}Z))?' | sed -e 's:^.*-\(20[^.]\+\).*$:\1:' | sort -ur); do + for i in $(find ${indir} -not -path '*/\.*' -type f | egrep -- '-20[0123][0-9]{5}(([0-9]{6})|(T[0-9]{6}Z))?' | sed -e 's:^.*-\(20[^.]\+\).*$:\1:' | sort -ur); do #echo "Doing $i" t="${outdir}/${i}" mkdir -p ${t} 2>/dev/null - rsync "${RSYNC_OPTS[@]}" --temp-dir=${tmpdir} --partial-dir=${tmpdir} ${indir}/ --filter "S *${i}*" --filter 'S **/' --filter 'H *' ${t} + rsync "${RSYNC_OPTS[@]}" --temp-dir=${tmpdir} --partial-dir=${tmpdir} ${indir}/ --filter '- **/.*' --filter "S *${i}*" --filter 'S **/' --filter 'H *' ${t} rc=$? if [ $rc -eq 0 ]; then - find ${indir} -type f -name "*${i}*" -print0 | xargs -0 --no-run-if-empty $DEBUGP rm $VERBOSEP -f + find ${indir} -not -path '*/\.*' -type f -name "*${i}*" -print0 | xargs -0 --no-run-if-empty $DEBUGP rm $VERBOSEP -f else echo "Not deleting ${indir}/*${i}*, rsync failed!" 1>&2 fail=1 |