mirror of
https://github.com/SchildiChat/schildichat-desktop.git
synced 2025-03-28 11:02:00 +01:00
44 lines
1.2 KiB
Bash
Executable File
44 lines
1.2 KiB
Bash
Executable File
#!/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<releases>$| <releases>\n <release version=\"$version\" date=\"$debdate\"/>|" "$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/"
|