#!/bin/bash -eu
#
# Create an orig tarball
#

function out()
{
	local rc=${?}

	trap - EXIT INT TERM HUP
	if [ ${rc} -ne 0 ] ; then
		echo "Error: Script failed" >&2
	fi

	exit "${rc}"
}

trap out EXIT INT TERM HUP

# Current upstream commit and version
. debian/upstream

orig_tarball=../linux-firmware_${VERSION}.orig.tar.xz
if [ -e "${orig_tarball}" ] ; then
	echo "Orig tarball ${orig_tarball} exists already"
	exit
fi

echo "Creating orig tarball ${orig_tarball} ..."
git archive --format=tar --prefix=linux-firmware-"${VERSION}"/ "${COMMIT}" | \
	xz -z - > "${orig_tarball}"