linux-firmware/debian-firmware/debian/scripts/build-package
2023-03-03 23:53:16 +03:00

42 lines
883 B
Bash
Executable File

#!/bin/bash -eu
#
# Wrapper around dpkg-buildpackage
#
function out()
{
local rc=${?}
trap - EXIT INT TERM HUP
if [ ${rc} -ne 0 ] ; then
echo "Error: Script failed" >&2
fi
exit "${rc}"
}
if [ -n "$(git status --porcelain)" ] ; then
echo "Repo is unclean" >&2
exit 1
fi
trap out EXIT INT TERM HUP
debian/scripts/create-quilt-series
debian/scripts/apply-quilt-series
# Default dpkg-builpackage options
opts=(
"-i" # Exclude revision control files and directories (diff)
"-I" # Exclude revision control files and directories (tarball)
)
# Check if the orig tarball should be included
version=$(dpkg-parsechangelog -SVersion)
prev_version=$(dpkg-parsechangelog -SVersion -o1 -c1)
if [ "${version%-*}" != "${prev_version%-*}" ] ; then
opts+=("-sa") # Include the original source tarball
fi
dpkg-buildpackage "${opts[@]}" "${@}"