# 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:-${EPREFIX}/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:-${EPREFIX}/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
# 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:-${EPREFIX}/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:-${EPREFIX}/usr/lib/portage/bin}"/isolated-functions.sh
# funk_up_dir(action, suffix, binary)
# - action: compress or decompress
if [[ ! -d ${dir} ]] ; then
vecho "${0##*/}: ${dir#${ED}} does not exist!"
continue
- else
- vecho "${0##*/}: $(ecompress --bin) ${dir#${D}}"
fi
# not uncommon for packages to compress doc files themselves
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
tree="porttree")
if retval != os.EX_OK:
return retval
- if "--buildpkgonly" not in self.myopts:
- bintree = self.trees[myroot]["bintree"]
+ bintree = self.trees[myroot]["bintree"]
+ if bintree.populated:
bintree.inject(pkg_key)
- mytbz2 = bintree.getname(pkg_key)
+ if "--buildpkgonly" not in self.myopts:
msg = " === (%s of %s) Merging (%s::%s)" % \
(mergecount, len(mymergelist), pkg_key, y)
short_msg = "emerge: (%s of %s) %s Merge" % \
( ">sys-apps/portage-2.1", True ),
( "<sys-apps/portage-2.1", True ),
( "~sys-apps/portage-2.1", True ),
+ ( "sys-apps/portage:foo", True ),
( "sys-apps/portage-2.1:foo", False ),
( "sys-apps/portage-2.1:", False ),
- ( ">~cate-gory/foo-1.0", False ),
- ( ">~category/foo-1.0", False ),
- ( "<~category/foo-1.0", False ),
+ ( ">~cate-gory/foo-1.0", True ),
+ ( ">~category/foo-1.0", True ),
+ ( "<~category/foo-1.0", True ),
( "###cat/foo-1.0", False ),
( "~sys-apps/portage", False ),
( "portage", False ) ]