summarylogtreecommitdiffstats
path: root/upgrade.sh
blob: d902ef7923c5ed8e16ad17054f0cb0a7f0b4c1f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

set -e

# This script requires wget and jq, but they don't need to be in makedepends because only the package maintainer runs this script.

VERSION=$(wget --quiet -O - https://api.github.com/repos/Browsers-software/browsers/releases/latest | jq -r .tag_name)
echo "Latest version: $VERSION"
SHA=$(wget --quiet -O - https://github.com/Browsers-software/browsers/releases/download/$VERSION/browsers_linux.tar.xz.sha256)
grep "pkgver=$VERSION" && echo "Already up-to-date!" && exit

sed -i "s/pkgver=.*$/pkgver=$VERSION/" PKGBUILD
sed -i "s/pkgrel=.*$/pkgrel=1/" PKGBUILD
sed -i "s/sha256sums=.*$/sha256sums=(\"$SHA\")/" PKGBUILD

makepkg
makepkg --printsrcinfo > .SRCINFO

git add .
git commit -m "Upgrade to v$VERSION"