summaryrefslogtreecommitdiffstats
path: root/scripts/makepkg.sh.in
diff options
context:
space:
mode:
authorChristian Hesse <mail@earthworm.de>2012-02-11 10:48:59 +0100
committerDan McGee <dan@archlinux.org>2012-03-09 00:28:36 +0100
commit09a93b2e0e8d603328c484a92cad90a1558c6f89 (patch)
tree776dd6dfc5f7e1612e4d2993f3bba77da0915951 /scripts/makepkg.sh.in
parente85e77e6f9f0979a16d69cd93ee6ea35583e9bfb (diff)
downloadpacman-09a93b2e0e8d603328c484a92cad90a1558c6f89.tar.gz
pacman-09a93b2e0e8d603328c484a92cad90a1558c6f89.tar.xz
makepkg: allow specifying compression options
Adds the ability to override the commands used to compressing compiled and source packages. This is useful for those wanting to use alternative implementations of the compression tools or non-default compression options. Allan: documented options in man page Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts/makepkg.sh.in')
-rw-r--r--scripts/makepkg.sh.in8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 6e7a5562..48f7f7ec 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1294,10 +1294,10 @@ create_package() {
# Disable bsdtar compression and use gzip -n for now.
bsdtar -cf - $comp_files * |
case "$PKGEXT" in
- *tar.gz) gzip -c -f -n ;;
- *tar.bz2) bzip2 -c -f ;;
- *tar.xz) xz -c -z - ;;
- *tar.Z) compress -c -f ;;
+ *tar.gz) ${COMPRESSGZ[@]:-gzip -c -f -n} ;;
+ *tar.bz2) ${COMPRESSBZ2[@]:-bzip2 -c -f} ;;
+ *tar.xz) ${COMPRESSXZ[@]:-xz -c -z -} ;;
+ *tar.Z) ${COMPRESSZ[@]:-compress -c -f} ;;
*tar) cat ;;
*) warning "$(gettext "'%s' is not a valid archive extension.")" \
"$PKGEXT"; cat ;;