Package: schroot Version: 1.6.10-1+b1 Severity: wishlist Tags: patch Hi,
schroot currently supports the gzip and bzip2 compressions for file-based chroots. It might be worth to support alternative compressions to let the user do a compromise between speed and space, depending for example if the chroot is used often or not. The patch below adds support for xz, lzop and lz4 compression, which should cover most of the standard compression format available today. Could you please apply it in one of the next uploads? Thanks. Thanks, Aurelien --- a/etc/setup.d/05file +++ b/etc/setup.d/05file @@ -32,6 +32,12 @@ filetype="tgz" elif echo "$CHROOT_FILE" | egrep -q '(\.tar\.bz2|\.tbz)$'; then filetype="tbz" + elif echo "$CHROOT_FILE" | egrep -q '(\.tar\.xz|\.txz)$'; then + filetype="txz" + elif echo "$CHROOT_FILE" | egrep -q '(\.tar\.lzo|\.tzo)$'; then + filetype="tzo" + elif echo "$CHROOT_FILE" | egrep -q '(\.tar\.lz4|\.tlz4)$'; then + filetype="tlz4" else fatal "Unsupported filetype for $CHROOT_FILE" fi @@ -50,6 +56,12 @@ tar $TAR_VERBOSE -xzf "$CHROOT_FILE" elif [ "$filetype" = "tbz" ]; then tar $TAR_VERBOSE -xjf "$CHROOT_FILE" + elif [ "$filetype" = "txz" ]; then + tar $TAR_VERBOSE -xJf "$CHROOT_FILE" + elif [ "$filetype" = "tzo" ]; then + tar $TAR_VERBOSE --lzop -xf "$CHROOT_FILE" + elif [ "$filetype" = "tlz4" ]; then + tar $TAR_VERBOSE -I /usr/bin/lz4 -xf "$CHROOT_FILE" else fatal "Unsupported filetype for $CHROOT_FILE" fi @@ -68,6 +80,12 @@ tar $TAR_VERBOSE -czf "$NEWFILE" . elif [ "$filetype" = "tbz" ]; then tar $TAR_VERBOSE -cjf "$NEWFILE" . + elif [ "$filetype" = "txz" ]; then + tar $TAR_VERBOSE -cJf "$NEWFILE" . + elif [ "$filetype" = "tzo" ]; then + tar $TAR_VERBOSE --lzop -cf "$NEWFILE" . + elif [ "$filetype" = "tlz4" ]; then + tar $TAR_VERBOSE -I /usr/bin/lz4 -cf "$NEWFILE" . else fatal "Unsupported filetype for $CHROOT_FILE" fi -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.16-3-amd64 (SMP w/8 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages schroot depends on: ii libboost-filesystem1.55.0 1.55.0+dfsg-3 ii libboost-iostreams1.55.0 1.55.0+dfsg-3 ii libboost-program-options1.55.0 1.55.0+dfsg-3 ii libboost-regex1.55.0 1.55.0+dfsg-3 ii libboost-system1.55.0 1.55.0+dfsg-3 ii libc6 2.19-12 ii libgcc1 1:4.9.1-19 ii libpam0g 1.1.8-3.1 ii libstdc++6 4.9.1-19 ii libuuid1 2.25.2-2 ii schroot-common 1.6.10-1 schroot recommends no packages. Versions of packages schroot suggests: pn aufs-modules | unionfs-modules <none> pn btrfs-tools <none> ii debootstrap 1.0.64 ii lvm2 2.02.111-2 pn qemu-user-static <none> -- Configuration Files: /etc/default/schroot changed [not included] /etc/schroot/default/fstab changed [not included] /etc/schroot/sbuild/fstab changed [not included] /etc/schroot/schroot.conf changed [not included] /etc/schroot/setup.d/05file changed [not included] -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org