uname_r=$(uname -r)
echo "usage: $PROGRAM [--version] [-v] [-f] [--ifneeded] [--preload <module>]"
echo " [--with=<module>] [--image-version] [--fstab=<fstab>] [--nocompress]"
- echo " [--compress=yes|lzma|bzip2|gzip]"
+ echo " [--compress=yes|xz|bzip2|gzip]"
echo " [--initrdfs=rom|initramfs|ext2|cram] [--modules-conf=<modules.conf>]"
echo " [--with-bootsplash] [--without-bootsplash]"
echo " [--with-fbsplash] [--without-fbsplash]"
find_compressor() {
local mode="$1"
# the best compressor list
- local compressors='lzma bzip2 gzip'
+ local compressors='xz bzip2 gzip'
# a specified one, take it
if ! is_yes "$mode"; then
local c prog map=/boot/System.map-$kernel
for c in $compressors; do
case $c in
- lzma)
+ xz)
sym=unlzma
- prog=/usr/bin/lzma
+ prog=/usr/bin/xz
;;
bzip2)
sym=bzip2
# TODO: the image name (specified from kernel.spec) already contains
# extension, which is .gz most of the time.
case "$compressor" in
- lzma)
- lzma < "$IMAGE" > "$tmp"
+ xz)
+ xz -9 < "$IMAGE" > "$tmp"
;;
bzip2)
bzip2 -9 < "$IMAGE" > "$tmp"