From: Zac Medico Date: Sat, 2 Jun 2012 02:45:37 +0000 (-0700) Subject: ecompressdir: avoid ecompress.break interference X-Git-Tag: v2.2.0_alpha109~9 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=27d7b258d23069f874ad8eceb35f58829cee85f3;p=portage.git ecompressdir: avoid ecompress.break interference --- diff --git a/bin/ebuild-helpers/ecompressdir b/bin/ebuild-helpers/ecompressdir index f39f883f3..c77d9982a 100755 --- a/bin/ebuild-helpers/ecompressdir +++ b/bin/ebuild-helpers/ecompressdir @@ -164,13 +164,13 @@ for dir in "$@" ; do : $(( ret |= $? )) done + multijob_finish + : $(( ret |= $? )) + # forcibly break all hard links as some compressors whine about it find "${dir}" -type f -links +1 -exec env file="{}" sh -c \ 'cp -p "${file}" "${file}.ecompress.break" ; mv -f "${file}.ecompress.break" "${file}"' \; - multijob_finish - : $(( ret |= $? )) - # now lets do our work if [[ -n ${suffix} ]] ; then vecho "${0##*/}: $(ecompress --bin) /${actual_dir#${ED}}"