#!/bin/bash set -e # set -x DEPLOY_ROOT="$(dirname "$(realpath "$0")")" version="$1" debpath="$2" repopath="$DEPLOY_ROOT/repos/flathub" repourl="git@github.com:flathub/chat.schildi.desktop.git" downloadurl="https://github.com/SchildiChat/schildichat-desktop/releases/download/v${version}/schildichat-desktop_${version}_amd64.deb" sha256sum=($(sha256sum $debpath)) debdate=$(date +%Y-%m-%d -r $debpath) [ -d "$repopath" ] || git clone $repourl $repopath pushd "$repopath" > /dev/null git fetch git checkout master git reset --hard origin/master git checkout -B "release-v$version" yamlFile="chat.schildi.desktop.yaml" xmlFile="chat.schildi.desktop.metainfo.xml" sed -i "s|url: .* #SC:url|url: $downloadurl #SC:url|" "$yamlFile" sed -i "s|sha256: .* #SC:sha256|sha256: $sha256sum #SC:sha256|" "$yamlFile" sed -i "s|^\s\s$| \n |" "$xmlFile" git add $yamlFile $xmlFile git commit -m "Bump version to v$version" git push -f --set-upstream origin "release-v$version" popd > /dev/null echo "Release v$version published on flathub, now merge that branch as PR: https://github.com/flathub/chat.schildi.desktop/"