#!/bin/sh -e

[ -n "$spt_dir" ] || spt_dir=/usr/share/spt3
. $spt_dir/init

Verbose "Packing chroot in tarball"

chroot_install cpio findutils

# Start image creation script
cat >"$tmp_dir/script" <<'__EOF__'
find / -not -regex '^\/\..*' -and -not -regex '/usr/lib.*fakeroot.*' 2>/dev/null | cpio -o -H newc |
__EOF__

# Append appropriate commands for compression
case "$COMPRESSION" in
gzip|-z)
	echo 'gzip >/.image' >>"$tmp_dir/script"
	chroot_install gzip
	[ -z "$IMAGE_NAME" ] && IMAGE_NAME=image.cpio.gz
	;;
bzip2|-j)
	echo 'bzip2 >/.image' >>"$tmp_dir/script"
	chroot_install bzip2
	[ -z "$IMAGE_NAME" ] && IMAGE_NAME=image.cpio.bz2
	;;
*)
	echo 'cat >/.image' >>"$tmp_dir/script"
	[ -z "$IMAGE_NAME" ] && IMAGE_NAME=image.cpio
	;;
esac

chroot_exec "$tmp_dir/script" \
      && Verbose 'Success: packing cpio' \
      || Fatal 'Failed: packing cpio'

mv -f $chroot/.image "$out_dir/$IMAGE_NAME"
