mirror of
https://github.com/wez/wezterm.git
synced 2024-12-29 00:21:57 +03:00
28 lines
1.2 KiB
Bash
28 lines
1.2 KiB
Bash
|
#!/bin/bash
|
||
|
set -xe
|
||
|
TAG_NAME=$(ci/tag-name.sh)
|
||
|
|
||
|
python3 -m pip install toml aiohttp
|
||
|
curl -L 'https://github.com/flatpak/flatpak-builder-tools/raw/master/cargo/flatpak-cargo-generator.py' > /tmp/flatpak-cargo-generator.py
|
||
|
python3 /tmp/flatpak-cargo-generator.py Cargo.lock -o flathub/generated-sources.json
|
||
|
|
||
|
URL="https://github.com/wez/wezterm/releases/download/${TAG_NAME}/wezterm-${TAG_NAME}-src.tar.gz"
|
||
|
|
||
|
# We require that something has obtained the source archive already and left it
|
||
|
# in the current dir. This is handled by actions/download-artifact in CI
|
||
|
SHA256=$(sha256sum wezterm*-src.tar.gz | cut -d' ' -f1)
|
||
|
|
||
|
sed -e "s,@URL@,$URL,g" -e "s/@SHA256@/$SHA256/g" < assets/flatpak/org.wezfurlong.wezterm.template.json > flathub/org.wezfurlong.wezterm.json
|
||
|
|
||
|
RELEASE_DATE=$(git -c "core.abbrev=8" show -s "--format=%cd" "--date=format:%Y-%m-%d")
|
||
|
sed -e "s,@TAG_NAME@,$TAG_NAME,g" -e "s/@DATE@/$RELEASE_DATE/g" < assets/flatpak/org.wezfurlong.wezterm.appdata.template.xml > flathub/org.wezfurlong.wezterm.appdata.xml
|
||
|
|
||
|
cd flathub
|
||
|
git config user.email wez@wezfurlong.org
|
||
|
git config user.name 'Wez Furlong'
|
||
|
git checkout -b "$TAG_NAME" origin/master
|
||
|
git add --all
|
||
|
git diff --cached
|
||
|
git commit -m "New version: $TAG_NAME"
|
||
|
git push --set-upstream origin "$TAG_NAME" --quiet
|