ARCHIVE=test.tar

TAR?=/bin/tar
TAR_VERSION=$(shell $(TAR) --version | head -1 | cut -d' ' -f4)

all: build test
build:
	-rm -f $(ARCHIVE)
	$(TAR) -C . -cf $(ARCHIVE) rootfs
	$(TAR) -C . -rf $(ARCHIVE) -h rootfs/misc/release_builds
	-rm -f $(ARCHIVE).bz2
	bzip2 $(ARCHIVE)

test:
	$(info Running test with $(TAR) $(TAR_VERSION))
	-rm -rf extract
	mkdir extract
	$(TAR) -xjvf $(ARCHIVE).bz2 -C extract
	if [ ! -f extract/rootfs/misc/release_builds ]; then \
		echo "Failure!"; \
		exit 1; \
	else \
		echo "Success!"; \
		exit 0; \
	fi
