allow people to disable compression by setting the PORTAGE_COMPRESS variables to...
authorZac Medico <zmedico@gentoo.org>
Mon, 5 Mar 2007 00:36:44 +0000 (00:36 -0000)
committerZac Medico <zmedico@gentoo.org>
Mon, 5 Mar 2007 00:36:44 +0000 (00:36 -0000)
svn path=/main/branches/2.1.2/; revision=6177

bin/ecompress
bin/ecompressdir

index 2b2fa814d223bbfadfb75749968b2aa9cdf92be4..2006f657bc8d5228582a9580675ba63126a89e6b 100755 (executable)
@@ -3,16 +3,18 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id: prepman 5507 2007-01-10 04:22:27Z zmedico $
 
+source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh
+
 if [[ -z $1 ]] ; then
-       echo "${0##*/}: at least one argument needed" 1>&2
+       vecho "${0##*/}: at least one argument needed" 1>&2
        exit 1
 fi
 
-source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh
-
 # setup compression stuff
-PORTAGE_COMPRESS=${PORTAGE_COMPRESS:-bzip2}
-if [[ -z ${PORTAGE_COMPRESS_FLAGS} ]] ; then
+PORTAGE_COMPRESS=${PORTAGE_COMPRESS-bzip2}
+[[ -z ${PORTAGE_COMPRESS} ]] && exit 0
+
+if [[ ${PORTAGE_COMPRESS_FLAGS+set} != "set" ]] ; then
        case ${PORTAGE_COMPRESS} in
                bzip2|gzip)  PORTAGE_COMPRESS_FLAGS="-f9";;
        esac
index 163230dda3cdf11abdfff96fce355ca143cc28f0..cad0ce26c0c454079e8dc56b42cf5aa5044ae85e 100755 (executable)
@@ -3,19 +3,15 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id: prepalldocs 3483 2006-06-10 21:40:40Z genone $
 
+source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh
+
 if [[ -z $1 ]] ; then
-       echo "${0##*/}: at least one argument needed" 1>&2
+       vecho "${0##*/}: at least one argument needed" 1>&2
        exit 1
 fi
 
 # figure out the new suffix
 suffix=$(ecompress --suffix)
-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
 
 # funk_up_dir(action, suffix, binary)
 #      - action: compress or decompress
@@ -54,8 +50,6 @@ for dir in "$@" ; do
        if [[ ! -d ${dir} ]] ; then
                vecho "${0##*/}: ${dir#${D}} does not exist!"
                continue
-       else
-               vecho "${0##*/}: $(ecompress --bin) ${dir#${D}}"
        fi
 
        # not uncommon for packages to compress doc files themselves
@@ -64,6 +58,8 @@ for dir in "$@" ; do
        funk_up_dir "decompress" "bz2" "bunzip2"
 
        # now lets do our work
+       [[ -z ${suffix} ]] && continue
+       vecho "${0##*/}: $(ecompress --bin) ${dir#${D}}"
        funk_up_dir "compress" "${suffix}" "ecompress"
 done