#!/bin/sh

set -e

LICDIR="@abs_top_srcdir@/licenses"
REFFILE="@abs_top_srcdir@/tests/pack_dir_root.txt.ref"
GENSQFS="@abs_top_builddir@/gensquashfs"
RDSQFS="@abs_top_builddir@/rdsquashfs"
IMAGE="pack_dir_root.sqfs"
SED="@SED@"

if [ ! -f "$GENSQFS" -a -f "${GENSQFS}.exe" ]; then
	GENSQFS="${GENSQFS}.exe"
	RDSQFS="${RDSQFS}.exe"
fi

"$GENSQFS" --all-root --pack-dir "$LICDIR" --defaults mtime=0 \
	   -c gzip -q "$IMAGE"

"$RDSQFS" -l / "$IMAGE" | "$SED" 's/^-[rwx-]* //g' > "${IMAGE}.txt"

diff "$REFFILE" "${IMAGE}.txt"
rm "$IMAGE" "${IMAGE}.txt"