#!/bin/sh FPREFIX="tmp-lfc" set -e remove () { rm $FPREFIX* } trap remove EXIT set -x echo > $FPREFIX-empty echo hi > $FPREFIX-nonempty cat $FPREFIX-nonempty $FPREFIX-empty $FPREFIX-nonempty > $FPREFIX-src lz4 -zq $FPREFIX-empty -c > $FPREFIX-empty.lz4 lz4 -zq $FPREFIX-nonempty -c > $FPREFIX-nonempty.lz4 cat $FPREFIX-nonempty.lz4 $FPREFIX-empty.lz4 $FPREFIX-nonempty.lz4 > $FPREFIX-concat.lz4 lz4 -d $FPREFIX-concat.lz4 -c > $FPREFIX-result cmp $FPREFIX-src $FPREFIX-result