diff --git a/src/beesh.sh.in b/src/beesh.sh.in index 96d04fa..1d88910 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -668,6 +668,8 @@ function bee_pkg_pack() { function bee_archivebuild() { + local TAROPTS='-j' + [ "${OPT_ARCHIVE_BUILD}" != "yes" ] && return if [ ! -d "${BEE_BUILDARCHIVEDIR}" ] ; then @@ -683,7 +685,11 @@ function bee_archivebuild() { B=${BEEWORKDIR}/build fi - tar -cjf ${archive} \ + if type -p pbzip2 > /dev/null ; then + TAROPTS="-I pbzip2" + fi + + tar ${TAROPTS} -cf ${archive} \ --show-transformed-names \ --sparse \ --absolute-names \