Use relative paths inside ecompressdir in order to avoid 'Argument list too long...
authorZac Medico <zmedico@gentoo.org>
Fri, 13 Apr 2007 05:44:23 +0000 (05:44 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 13 Apr 2007 05:44:23 +0000 (05:44 -0000)
svn path=/main/branches/2.1.2/; revision=6389

bin/ecompressdir

index 08acd2cc78d278cbe30eb6a058028aa0e342bafe..540b4781806a7ef286f11d15d9a80aa3a0736708 100755 (executable)
@@ -51,6 +51,9 @@ for dir in "$@" ; do
                vecho "${0##*/}: ${dir#${D}} does not exist!"
                continue
        fi
+       cd "${dir}"
+       actual_dir=${dir}
+       dir=. # use relative path to avoid 'Argument list too long' errors
 
        # not uncommon for packages to compress doc files themselves
        funk_up_dir "decompress" ".Z" "gunzip"
@@ -63,7 +66,7 @@ for dir in "$@" ; do
 
        # now lets do our work
        [[ -z ${suffix} ]] && continue
-       vecho "${0##*/}: $(ecompress --bin) ${dir#${D}}"
+       vecho "${0##*/}: $(ecompress --bin) ${actual_dir#${D}}"
        funk_up_dir "compress" "${suffix}" "ecompress"
 done