mirror of
https://github.com/martinrotter/rssguard.git
synced 2025-01-06 05:10:49 +01:00
27 lines
785 B
Bash
27 lines
785 B
Bash
#!/bin/bash
|
|
|
|
# This script will pull Flathub/Textosaurus repo
|
|
# and push new appdata/flatpak-json to new branch.
|
|
echo "flathub"
|
|
|
|
commit_hash=$2
|
|
tag=$1
|
|
json_file="com.github.rssguard.json"
|
|
json_file_new="${json_file}.new"
|
|
|
|
git clone https://martinrotter:${GH_TOKEN}@github.com/flathub/com.github.rssguard.git ./flathub
|
|
cd flathub
|
|
|
|
# Remove branch and create new one.
|
|
git push -d origin new-version
|
|
git branch -D new-version
|
|
git checkout -b new-version
|
|
|
|
# Replace old commit hash and branch.
|
|
cat "$json_file" | sed -e "s@\"branch\": \".*\"@\"branch\": \"$tag\"@g" > "$json_file_new"
|
|
cat "$json_file_new" | sed -e "s@\"commit\": \".*\"@\"commit\": \"$commit_hash\"@g" > "$json_file"
|
|
|
|
cat "$json_file"
|
|
|
|
git commit -a -m "New version for commit $commit_hash."
|
|
git push origin new-version -f |