summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2007-01-11 22:30:19 +0000
committerMike Frysinger <vapier@gentoo.org>2007-01-11 22:30:19 +0000
commit4990ea47957fe42a27c235feba4f3d1bdc338f09 (patch)
tree2fd64b9c7027661bad31169676753c1292a1fb8a
parentdont compress files that are already compressed and dont do sanity checking o... (diff)
downloadportage-multirepo-4990ea47957fe42a27c235feba4f3d1bdc338f09.tar.gz
portage-multirepo-4990ea47957fe42a27c235feba4f3d1bdc338f09.tar.bz2
portage-multirepo-4990ea47957fe42a27c235feba4f3d1bdc338f09.zip
use cached suffix value and if it is not valid, lets warn
svn path=/main/trunk/; revision=5576
-rwxr-xr-xbin/ecompressdir7
1 files changed, 5 insertions, 2 deletions
diff --git a/bin/ecompressdir b/bin/ecompressdir
index f6b7ed74..3f6fb251 100755
--- a/bin/ecompressdir
+++ b/bin/ecompressdir
@@ -10,7 +10,10 @@ fi
# figure out the new suffix
suffix=$(ecompress --suffix)
-[[ -z ${suffix} ]] && exit 0
+if [[ -z ${suffix} ]] ; then
+ vecho "${0##*/}: unable to figure out compressed suffix"
+ exit 1
+fi
source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh
@@ -25,7 +28,7 @@ for dir in "$@" ; do
vecho "${0##*/}: $(ecompress --bin) ${dir#${D}}"
fi
- find "${dir}" -type f '!' -name '*'$(ecompress --suffix) -print0 | xargs -0 ecompress
+ find "${dir}" -type f '!' -name '*'${suffix} -print0 | xargs -0 ecompress
((ret+=$?))
find -L "${dir}" -type l | \
while read brokenlink ; do