From 58c83b27957619d9764cd54d4ad8836ed3ad2711 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 12 Jan 2020 12:57:51 +0100 Subject: [PATCH] scripts/generate_deb.sh.in: find distribution name/version from lsb-release to use in filename. --- scripts/generate_deb.sh.in | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/generate_deb.sh.in b/scripts/generate_deb.sh.in index c39e8d4..9624f7d 100644 --- a/scripts/generate_deb.sh.in +++ b/scripts/generate_deb.sh.in @@ -10,12 +10,23 @@ PACKAGE_BINDIR="@CMAKE_INSTALL_BINDIR@" PACKAGE_SHAREDIR="@CMAKE_INSTALL_DATADIR@/@CMAKE_PROJECT_NAME@" PACKAGE_TMPDIR="tmp/debroot" +if [[ -f /etc/upstream-release/lsb-release ]]; then + source /etc/upstream-release/lsb-release +elif [[ -f /etc/lsb-release ]]; then + source /etc/lsb-release +else + echo "ERROR: could not determine debian release." + exit 1 +fi + +DISTRIB_ID=$(echo $DISTRIB_ID | tr '[:upper:]' '[:lower:]') + # Default to 1 if no release is set. if [[ -z $RELEASE ]]; then RELEASE="1" fi -PACKAGE_FULLNAME="${PACKAGE_NAME}_${PACKAGE_VERSION}-${RELEASE}_amd64" +PACKAGE_FULLNAME="${PACKAGE_NAME}_${PACKAGE_VERSION}-${RELEASE}-${DISTRIB_ID}-${DISTRIB_RELEASE}_amd64" rm -fr ${BASE_DIR}/${PACKAGE_TMPDIR}