From 861b78cfffedf6a9f81c8e263c336a2319d03b2e Mon Sep 17 00:00:00 2001 From: Dimitris Panokostas Date: Sun, 12 Nov 2023 17:22:02 +0100 Subject: [PATCH] Revert "fixed flatpak in preview" This reverts commit c3515c9a87e80cf7084a196c39454d0f6d26a4a5. --- ...om.blitterstudio.amiberry.metainfo.xml.in} | 2 +- flatpak/generate-metainfo.sh | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) rename flatpak/{com.blitterstudio.amiberry.metainfo.xml => com.blitterstudio.amiberry.metainfo.xml.in} (95%) create mode 100644 flatpak/generate-metainfo.sh diff --git a/flatpak/com.blitterstudio.amiberry.metainfo.xml b/flatpak/com.blitterstudio.amiberry.metainfo.xml.in similarity index 95% rename from flatpak/com.blitterstudio.amiberry.metainfo.xml rename to flatpak/com.blitterstudio.amiberry.metainfo.xml.in index cf57ad169..9a607fad2 100644 --- a/flatpak/com.blitterstudio.amiberry.metainfo.xml +++ b/flatpak/com.blitterstudio.amiberry.metainfo.xml.in @@ -32,6 +32,6 @@ - + diff --git a/flatpak/generate-metainfo.sh b/flatpak/generate-metainfo.sh new file mode 100644 index 000000000..8467a8c81 --- /dev/null +++ b/flatpak/generate-metainfo.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +SCRIPTDIR=$(realpath $(dirname "${BASH_SOURCE[0]}")) + +if [[ $# -lt 1 ]]; then + echo "Output directory must be provided as a parameter" + exit 1 +fi + +APPID="com.blitterstudio.amiberry" +OUTDIR=$(realpath "$1") +OUTFILE="${OUTDIR}/${APPID}.metainfo.xml" + +pushd "${SCRIPTDIR}" >/dev/null || exit +GIT_DATE=$(git log -1 --pretty=%cd --date=short) +GIT_HASH=$(git rev-parse HEAD) +GIT_VERSION=$(git describe --dirty | tr -d '\r\n') +if [[ "${GIT_VERSION}" == "" ]]; then + GIT_VERSION=$(git rev-parse HEAD) +fi + +popd >/dev/null || exit + +echo "GIT_DATE: ${GIT_DATE}" +echo "GIT_VERSION: ${GIT_VERSION}" +echo "GIT_HASH: ${GIT_HASH}" + +cp "${SCRIPTDIR}/${APPID}.metainfo.xml.in" "${OUTFILE}" + +sed -i -e "s/@GIT_VERSION@/${GIT_VERSION}/" "${OUTFILE}" +sed -i -e "s/@GIT_DATE@/${GIT_DATE}/" "${OUTFILE}" +sed -i -e "s/@GIT_HASH@/${GIT_HASH}/" "${OUTFILE}" \ No newline at end of file