[xzize] Use default (not max) compression level

It's not recommended to always use -9 with xz.
This commit is contained in:
Matteo Cypriani 2014-09-10 11:05:51 -04:00
parent 7acba0398e
commit 5ae1f56d65
2 changed files with 6 additions and 4 deletions

View File

@ -36,7 +36,7 @@ explained in the main README file.
# xzize.sh # # xzize.sh #
The xzize script compresses an uncompressed file, or recompresses a The xzize script compresses an uncompressed file, or recompresses a
compressed file to xz (with maximum compression level). compressed file to xz (with default compression level).
Known compression formats are GZip (.gz), BZip2 (.bz2), LZMA (.lzma), Known compression formats are GZip (.gz), BZip2 (.bz2), LZMA (.lzma),
and Lempel-Ziv (.Z). Short tar compressed suffixes are also allowed: and Lempel-Ziv (.Z). Short tar compressed suffixes are also allowed:

View File

@ -20,9 +20,11 @@
set -u set -u
# Destination file suffix when source file name suffix is a # Destination file suffix when source file name suffix is a
# 3-letter compressed tar suffix : # 3-letter compressed tar suffix:
TAR_XZ_EXT=txz TAR_XZ_EXT=txz
# Default compression level:
COMPRESSION_LEVEL=
test_extension() test_extension()
{ {
@ -52,7 +54,7 @@ do_recompress()
return 0 return 0
fi fi
echo "Recompressing « $SOURCE » to « $DEST »…" echo "Recompressing « $SOURCE » to « $DEST »…"
$ACTION -c "$SOURCE" | xz -9 >"$DEST" $ACTION -c "$SOURCE" | xz $COMPRESSION_LEVEL >"$DEST"
return $? return $?
} }
@ -157,6 +159,6 @@ for SOURCE in "$@" ; do
# Uncompressed file: fall back to simple compression # Uncompressed file: fall back to simple compression
echo "Compressing « $SOURCE » to xz…" echo "Compressing « $SOURCE » to xz…"
xz -9 "$SOURCE" xz $COMPRESSION_LEVEL "$SOURCE"
done done